Paquete | flash.globalization |
Clase | public final class DateTimeFormatter |
Herencia | DateTimeFormatter Object |
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10.1, AIR 2 |
Existen dos formas de seleccionar un formato de fecha/hora: usar un patrón predefinido o un patrón personalizado. Para la mayoría de las aplicaciones, se deben usar los estilos predefinidos especificados por las constantes DateTimeStyle (LONG
, MEDIUM
, NONE
o SHORT
. Estas constantes especifican los patrones predeterminados de configuración regional requerida o los patrones predeterminados basados en la configuración del sistema operativo del usuario.
Por ejemplo, el código siguiente crea una cadena de fecha utilizando de forma predeterminada el formato de fecha corta:
var df:DateTimeFormatter = new DateTimeFormatter(LocaleID.DEFAULT, DateTimeStyle.SHORT, DateTimeStyle.NONE); var currentDate:Date = new Date(); var shortDate:String = df.format(currentDate);
Cuando se crea una instancia de esta clase, si la configuración regional requerida es compatible con el sistema operativo, las propiedades de la instancia se establecen de acuerdo con las convenciones y los valores predeterminados de la configuración regional requerida y los parámetros dateStyle
y timeStyle
del constructor. Si la configuración regional requerida no está disponible, se establecen las propiedades de repuesto o según una configuración regional predeterminada del sistema, que se puede recuperar mediante la propiedad actualLocaleIDName
.
Esta clase contiene métodos adicionales para recuperar cadenas localizadas para nombres de meses y de días de la semana, así como para recuperar el primer día de la semana que puede utilizarse en un selector de calendario o en otra aplicación similar.
Debido al uso de la configuración del usuario, al uso de patrones de formato proporcionados por el sistema operativo y al uso de una configuración regional de repuesto cuando la configuración regional requerida no se admite, los usuarios puedan ver diferentes resultados de formato, incluso cuando se utiliza el mismo ID de configuración regional.
Elementos de API relacionados
Propiedad | Definido por | ||
---|---|---|---|
actualLocaleIDName : String [solo lectura]
El nombre del ID real de configuración regional utilizado por este objeto DateTimeFormatter. | DateTimeFormatter | ||
constructor : Object
Una referencia a la clase de objeto o función constructora para una instancia de objeto determinada. | Object | ||
lastOperationStatus : String [solo lectura]
El estado de operación anterior que este objeto DateTimeFormatter ha realizado. | DateTimeFormatter | ||
requestedLocaleIDName : String [solo lectura]
El nombre del ID de configuración regional requerido que se transfirió al constructor de este objeto DateTimeFormatter. | DateTimeFormatter |
Método | Definido por | ||
---|---|---|---|
DateTimeFormatter(requestedLocaleIDName:String, dateStyle:String = "long", timeStyle:String = "long")
Construye un nuevo objeto DateTimeFormatter para dar formato a fechas y horas según las convenciones de la configuración regional especificada y de los estilos de formato de fecha y hora. | DateTimeFormatter | ||
Da formato a una cadena de visualización para un objeto Date que se interpreta como si estuviera en la hora local del usuario (se utilizan los componentes de hora local del objeto Date como date, day, fullYear, hours, minutes, month y seconds). | DateTimeFormatter | ||
Da formato a cadena de visualización para un objeto Date que se interpreta como si estuviera en hora UTC (con componentes UTC del objeto Date como dateUTC, dayUTC, fullYearUTC, hoursUTC, minutesUTC, monthUTC y secondsUTC), según el patrón dateStyle, timeStyle o dateTime. | DateTimeFormatter | ||
[estática]
Muestra una lista de todos los nombres de ID de configuración regional admitidos por esta clase. | DateTimeFormatter | ||
Obtiene el estilo de fecha para esta instancia de DateTimeFormatter. | DateTimeFormatter | ||
Devuelve la cadena de patrón utilizada por este objeto DateTimeFormatter para dar formato a fechas y horas. | DateTimeFormatter | ||
Devuelve un entero correspondiente al primer día de la semana para esta configuración regional y sistema de calendario. | DateTimeFormatter | ||
Recupera una lista de cadenas localizadas que contiene los nombres de los meses del sistema de calendario actual. | DateTimeFormatter | ||
Obtiene el estilo de hora para esta instancia de DateTimeFormatter. | DateTimeFormatter | ||
Recupera una lista de cadenas localizadas que contiene los nombres de los días de la semana del sistema de calendario actual. | DateTimeFormatter | ||
Indica si un objeto tiene definida una propiedad especificada. | Object | ||
Indica si hay una instancia de la clase Object en la cadena de prototipo del objeto especificado como parámetro. | Object | ||
Indica si existe la propiedad especificada y si es enumerable. | Object | ||
Establece la cadena de patrón utilizada por este objeto DateTimeFormatter para dar formato a fechas y horas. | DateTimeFormatter | ||
Establece los estilos de fecha y hora para esta instancia del DateTimeFormatter. | DateTimeFormatter | ||
Establece la disponibilidad de una propiedad dinámica para operaciones de bucle. | Object | ||
Devuelve la representación de cadena de este objeto, con formato según las convenciones específicas de configuración regional. | Object | ||
Devuelve la representación de cadena del objeto especificado. | Object | ||
Devuelve el valor simple del objeto especificado. | Object |
actualLocaleIDName | propiedad |
actualLocaleIDName:String
[solo lectura] Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10.1, AIR 2 |
El nombre del ID real de configuración regional utilizado por este objeto DateTimeFormatter.
Existen tres posibilidades para el valor del nombre, en función del sistema operativo y del valor del parámetro requestedLocaleIDName
transferido al constructor Collator()
.
- Si la configuración regional requerida no era
LocaleID.DEFAULT
y el sistema operativo admite la configuración regional requerida, el nombre devuelto es el mismo que la propiedadrequestedLocaleIDName
. - Si
LocaleID.DEFAULT
se ha utilizado como el valor del parámetrorequestedLocaleIDName
en el constructor, se utiliza el nombre de la configuración regional actual especificado por el sistema operativo del usuario. El valor deLocaleID.DEFAULT
conserva la configuración personalizada del usuario en el sistema operativo. Transferir un valor explícito como el parámetrorequestedLocaleIDName
no necesariamente produce el mismo resultado que utilizarLocaleID.DEFAULT
incluso si los dos ID de configuración regional son los mismos. El usuario podría haber personalizado los ajustes de la configuración regional de su equipo y, al solicitar un nombre ID de configuración regional explícito en lugar de utilizarLocaleID.DEFAULT
, la aplicación no recuperaría dichos ajustes personalizados. - Si el sistema no admite el nombre de
requestedLocaleIDName
especificado en el constructor, se proporciona un nombre de ID de configuración regional de repuesto.
Implementación
public function get actualLocaleIDName():String
Elementos de API relacionados
lastOperationStatus | propiedad |
lastOperationStatus:String
[solo lectura] Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10.1, AIR 2 |
El estado de operación anterior que este objeto DateTimeFormatter ha realizado. La propiedad lastOperationStatus
se establece siempre que se llame al constructor o a un método de esta clase, o si se establece otra propiedad. Para conocer los valores posibles, consulte la descripción de cada método.
Implementación
public function get lastOperationStatus():String
Elementos de API relacionados
requestedLocaleIDName | propiedad |
requestedLocaleIDName:String
[solo lectura] Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10.1, AIR 2 |
El nombre del ID de configuración regional requerido que se transfirió al constructor de este objeto DateTimeFormatter.
Si se ha utilizado el valor LocaleID.DEFAULT
, el nombre devuelto es "i-default". La configuración regional real que se utiliza puede ser diferente de la configuración regional requerida cuando cuando se aplica una configuración regional de repuesto. El nombre de la configuración regional real se puede recuperar usando la propiedad actualLocaleIDName
.
Implementación
public function get requestedLocaleIDName():String
Elementos de API relacionados
DateTimeFormatter | () | Información sobre |
public function DateTimeFormatter(requestedLocaleIDName:String, dateStyle:String = "long", timeStyle:String = "long")
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10.1, AIR 2 |
Construye un nuevo objeto DateTimeFormatter para dar formato a fechas y horas según las convenciones de la configuración regional especificada y de los estilos de formato de fecha y hora. Los estilos de fecha y hora se utilizan para convertir patrones de formato de fecha y hora en patrones predefinidos dependientes de la configuración regional del sistema operativo.
Este constructor determina si el sistema operativo actual admite el nombre del ID solicitado configuración regional. Si no se admite, se utilizará en su lugar una configuración regional repuesto. El nombre del ID de configuración regional de repuesto se puede determinar en la propiedad actualLocaleIDName
.
Si se utiliza un repuesto para cualquiera de los parámetros requestedLocaleIDName
, dateStyle
o timeStyle
, se establecerá la propiedad lastOperationStatus
para indicar el tipo de repuesto.
Para dar formato a partir de las preferencias del sistema operativo actuales del usuario, transfiera el valor LocaleID.DEFAULT
del parámetro requestedLocaleIDName
al constructor.
Cuando se llama al constructor y se completa correctamente, la propiedad lastOperationStatus
se establece en:
LastOperationStatus.NO_ERROR
Cuando nombre del ID de la configuración regional no está disponible, lastOperationStatus
se establece en uno de los valores siguientes:
LastOperationStatus.USING_FALLBACK_WARNING
LastOperationStatus.USING_DEFAULT_WARNING
En caso contrario, la propiedad lastOperationStatus
se establece en una de las constantes definidas en la clase LastOperationStatus.
Para obtener información detallada sobre las advertencias que aparecen en la lista anterior y sobre otros valores posibles de la propiedad lastOperationStatus
, consulte las descripciones de la clase LastOperationStatus
.
requestedLocaleIDName:String — El nombre de ID de configuración regional preferida para utilizar al determinar los formatos de fecha u hora.
| |
dateStyle:String (default = "long ") — Especifica el estilo que se utiliza al dar formato a fechas. El valor corresponde a uno de los valores enumerados mediante la clase DateTimeStyle:
| |
timeStyle:String (default = "long ") — Especifica el estilo que se utiliza al dar formato a horas. El valor corresponde a uno de los valores enumerados mediante la clase DateTimeStyle:
|
Emite
ArgumentError — si el parámetro dateStyle o timeStyle no es una constante DateTimeStyle válida.
| |
TypeError — Si el parámetro dateStyle o timeStyle es null.
|
Elementos de API relacionados
format | () | método |
public function format(dateTime:Date):String
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10.1, AIR 2 |
Da formato a una cadena de visualización para un objeto Date que se interpreta como si estuviera en la hora local del usuario (se utilizan los componentes de hora local del objeto Date como date, day, fullYear, hours, minutes, month y seconds). El formato se realiza mediante las convenciones del ID de configuración regional y el estilo de fecha y hora (o mediante el patrón personalizado de fecha y hora) especificadas para la instancia de DateTimeFormatter.
Cuando se llama a este método y se completa correctamente, la propiedad lastOperationStatus
se establece en:
LastOperationStatus.NO_ERROR
En caso contrario, la propiedad lastOperationStatus
se establece en una de las constantes definidas en la clase LastOperationStatus
.
Parámetros
dateTime:Date — Un valor Date al que se va a dar formato. El intervalo válido va del 1 de enero de 1601 al 31 de diciembre de 30827.
|
String — Una cadena con formato que representa el valor de la fecha o de la hora.
|
Elementos de API relacionados
formatUTC | () | método |
public function formatUTC(dateTime:Date):String
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10.1, AIR 2 |
Da formato a cadena de visualización para un objeto Date que se interpreta como si estuviera en hora UTC (con componentes UTC del objeto Date como dateUTC, dayUTC, fullYearUTC, hoursUTC, minutesUTC, monthUTC y secondsUTC), según el patrón dateStyle, timeStyle o dateTime. El formato se realiza mediante las convenciones del ID de configuración regional y el estilo de fecha y hora (o mediante el patrón personalizado de fecha y hora) especificadas para la instancia de DateTimeFormatter.
Cuando se llama a este método y se completa correctamente, la propiedad lastOperationStatus
se establece en:
LastOperationStatus.NO_ERROR
En caso contrario, la propiedad lastOperationStatus
se establece en una de las constantes definidas en la clase LastOperationStatus
.
Parámetros
dateTime:Date — Un valor Date al que se va a dar formato. El intervalo válido va del 1 de enero de 1601 al 31 de diciembre de 30827.
|
String — Una cadena con formato que representa el valor de la fecha o de la hora.
|
Elementos de API relacionados
getAvailableLocaleIDNames | () | método |
public static function getAvailableLocaleIDNames():Vector.<String>
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10.1, AIR 2 |
Muestra una lista de todos los nombres de ID de configuración regional admitidos por esta clase.
Si esta clase no se admite en el sistema operativo actual, este método devuelve un valor null.
Cuando se llama a este método y se completa correctamente, la propiedad lastOperationStatus
se establece en:
LastOperationStatus.NO_ERROR
En caso contrario, la propiedad lastOperationStatus
se establece en una de las constantes definidas en la clase LastOperationStatus
.
Vector.<String> — Un vector de cadenas que contiene todos los nombres de ID de configuración regional admitidos por esta clase.
|
Elementos de API relacionados
getDateStyle | () | método |
public function getDateStyle():String
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10.1, AIR 2 |
Obtiene el estilo de fecha para esta instancia de DateTimeFormatter. El estilo de fecha se utiliza para recuperar un patrón de formato de fecha predefinido desde el sistema operativo. El valor del estilo de fecha puede establecerse con el constructor DateTimeFormatter()
, el método setDateTimeStyles()
o el método setDateTimePattern()
.
Cuando se llama a este método y se completa correctamente, la propiedad lastOperationStatus
se establece en:
LastOperationStatus.NO_ERROR
En caso contrario, la propiedad lastOperationStatus
se establece en una de las constantes definidas en la clase LastOperationStatus
.
String — La cadena de estilo de fecha de este formateador.
Valores posibles:
|
Elementos de API relacionados
getDateTimePattern | () | método |
public function getDateTimePattern():String
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10.1, AIR 2 |
Devuelve la cadena de patrón utilizada por este objeto DateTimeFormatter para dar formato a fechas y horas.
Este patrón puede establecerse de tres formas distintas:
- Mediante los parámetros
dateStyle
ytimeStyle
utilizados en el constructor - Mediante el método
setDateTimeStyles()
- Mediante el método
setDateTimePattern()
.
Para ver una descripción de la sintaxis del patrón, consulte el método setDateTimePattern()
.
Cuando se llama a este método y se completa correctamente, la propiedad lastOperationStatus
se establece en:
LastOperationStatus.NO_ERROR
En caso contrario, la propiedad lastOperationStatus
se establece en una de las constantes definidas en la clase LastOperationStatus
.
String — Una cadena que contiene el patrón utilizado por este objeto DateTimeFormatter para dar formato a fechas y horas.
|
Elementos de API relacionados
getFirstWeekday | () | método |
public function getFirstWeekday():int
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10.1, AIR 2 |
Devuelve un entero correspondiente al primer día de la semana para esta configuración regional y sistema de calendario. Un valor de 0 corresponde al domingo, 1 corresponde al lunes y así sucesivamente (el sábado, por ejemplo, se corresponde con el 6).
Cuando se llama a este método y se completa correctamente, la propiedad lastOperationStatus
se establece en:
LastOperationStatus.NO_ERROR
En caso contrario, la propiedad lastOperationStatus
se establece en una de las constantes definidas en la clase LastOperationStatus
.
int — Un entero correspondiente al primer día de la semana para esta configuración regional y sistema de calendario.
|
Elementos de API relacionados
getMonthNames | () | método |
public function getMonthNames(nameStyle:String = "full", context:String = "standalone"):Vector.<String>
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10.1, AIR 2 |
Recupera una lista de cadenas localizadas que contiene los nombres de los meses del sistema de calendario actual. El primer elemento de la lista es el nombre del primer mes del año.
Cuando se llama a este método y se completa correctamente, la propiedad lastOperationStatus
se establece en:
LastOperationStatus.NO_ERROR
En caso contrario, la propiedad lastOperationStatus
se establece en una de las constantes definidas en la clase LastOperationStatus
.
Parámetros
nameStyle:String (default = "full ") — Indica el estilo de cadena de nombre que se va a utilizar. Los valores válidos son:
| |
context:String (default = "standalone ") — Un código para indicar el contexto en que se utiliza la cadena con formato. Este contexto marca la diferencia sólo en determinadas configuraciones regionales. Los valores válidos son:
|
Vector.<String> — Un vector de cadenas localizadas que contiene los nombres de los meses para la configuración regional especificada, el estilo del nombre y el contexto. El primer elemento del vector, en el índice 0, es el nombre del primer mes del año; el siguiente elemento es el nombre del segundo mes del año; y así sucesivamente.
|
Emite
TypeError — si el parámetro nameStyle o context es null.
|
Elementos de API relacionados
getTimeStyle | () | método |
public function getTimeStyle():String
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10.1, AIR 2 |
Obtiene el estilo de hora para esta instancia de DateTimeFormatter. El estilo de hora se utiliza para recuperar un patrón de formato de hora predefinido desde el sistema operativo. El valor del estilo de hora puede establecerse con el constructor DateTimeFormatter()
, el método setDateTimeStyles()
o el método setDateTimePattern()
.
Cuando se llama a este método y se completa correctamente, la propiedad lastOperationStatus
se establece en:
LastOperationStatus.NO_ERROR
En caso contrario, la propiedad lastOperationStatus
se establece en una de las constantes definidas en la clase LastOperationStatus
.
String — La cadena de hora de fecha de este formateador.
Valores posibles:
|
Elementos de API relacionados
getWeekdayNames | () | método |
public function getWeekdayNames(nameStyle:String = "full", context:String = "standalone"):Vector.<String>
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10.1, AIR 2 |
Recupera una lista de cadenas localizadas que contiene los nombres de los días de la semana del sistema de calendario actual. El primer elemento de la lista representa el nombre para el domingo.
Cuando se llama a este método y se completa correctamente, la propiedad lastOperationStatus
se establece en:
LastOperationStatus.NO_ERROR
En caso contrario, la propiedad lastOperationStatus
se establece en una de las constantes definidas en la clase LastOperationStatus
.
Parámetros
nameStyle:String (default = "full ") — Indica el estilo de cadena de nombre que se va a utilizar. Los valores válidos son:
| |
context:String (default = "standalone ") — Un código para indicar el contexto en que se utiliza la cadena con formato. Este contexto sólo se aplica para determinadas configuraciones regionales cuando el nombre de un mes cambia en función del contexto. Por ejemplo, en griego los nombres de los meses son distintos si se muestran solos o junto al día. Los valores válidos son:
|
Vector.<String> — Un vector de cadenas localizadas que contiene los nombres de los meses para la configuración regional especificada, el estilo del nombre y el contexto. El primer elemento del vector, en el índice 0, es el nombre correspondiente al domingo; el siguiente elemento es el nombre para el lunes; y así sucesivamente.
|
Emite
TypeError — si el parámetro nameStyle o context es null.
|
Elementos de API relacionados
setDateTimePattern | () | método |
public function setDateTimePattern(pattern:String):void
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10.1, AIR 2 |
Establece la cadena de patrón utilizada por este objeto DateTimeFormatter para dar formato a fechas y horas.
El patrón utilizado para dar formato a fechas se puede establecer de tres formas:
- Mediante los parámetros
dateStyle
ytimeStyle
utilizados en el constructor - Mediante el método
setDateTimeStyles()
- Mediante este método
setDateTimePattern()
.
Como efecto secundario, este método anula los estilos actuales de fecha y hora para el objeto DateTimeFormatter y los establece en el valor DateTimeStyle.CUSTOM
.
Una cadena de patrón define cómo se aplica formato a la fechas y horas. El patrón contiene secuencias de letras que se sustituyen con valores de fecha y hora en la cadena con formato. Por ejemplo, en el patrón "yyyy/MM", los caracteres "yyyy" se reemplazan por un año de cuatro dígitos seguido de un carácter "/", y los caracteres "MM" se reemplazan por un mes de dos dígitos.
Muchas de las letras utilizadas en los patrones se pueden repetir más de una vez para crear distintos resultados, tal y como se describe en la siguiente tabla.
Si una secuencia supera el número máximo de letras admitidas por un patrón, se asigna de nuevo a la secuencia más larga que admita las letras de dicho patrón. Por ejemplo:
- MMMMMM se sustituye por MMMM
- dddd se sustituye por dd
- EEEEEEE se sustituye por EEEE
- aa se sustituye por a
- hhh se sustituye por hh
- mmmm se sustituye por mm
En teoría, un patrón puede contener hasta 255 caracteres, pero algunas plataformas tienen limitaciones más estrictas. Si el patrón supera el límite de caracteres de patrón, la propiedad lastOperationStatus
se establece con el valor LastOperationStatus.PATTERN_SYNTAX_ERROR
.
No todos los patrones posibles se admiten en cada sistema operativo. Si un patrón no se admite en la plataforma, se utiliza un patrón de repuesto y la propiedad lastOperationStatus
se establece para indicar el uso de repuesto. Si no se pueden proporcionar ningún patrón de repuesto razonable, se utiliza una cadena vacía y se establece la propiedad lastOperationStatus
para indicar que no se ha admitido el patrón.
En la tabla siguiente se describen las letras de patrones válidos y su significado.
Letra del patrón | Descripción |
G | Era. Se reemplaza por la cadena Era de la fecha y calendario actuales. Este patrón no se admite en todos los sistemas operativos. En sistemas operativos que no admitan la era, las letras del patrón de entrada se sustituyen por una cadena vacía.
En los patrones de era puede haber entre una y cinco letras que se interpretan como se indica a continuación:
Ejemplos con el calendario gregoriano (para sistemas operativos que admiten este patrón):
|
y | Año. Si el patrón contiene dos letras, se muestran los dos últimos dígitos del año; en caso contrario, el número de dígitos viene determinado por el número de letras. Si el valor del año requiere más dígitos que los proporcionados por el número de letras, se suministra el valor del año completo. Si hay más letras de las requeridas por el valor, los valores del año se rellenan con ceros. La lista siguiente muestra los resultados de los años 1 y 2005.
Ejemplos:
|
M | Mes del año. En los patrones de mes puede haber entre una y cinco letras que se interpretan como se indica a continuación:
Ejemplos:
|
d | Día del mes. En los patrones de día del mes puede haber una o dos letras que se interpretan como se indica a continuación:
Ejemplos:
|
E | Día de la semana. En los patrones de día de la semana puede haber entre una y cinco letras que se interpretan como se indica a continuación:
Ejemplos:
|
Q | Trimestre. En algunas plataformas no se admite este patrón. En los patrones de trimestre puede haber entre una y cuatro letras que se interpretan como se indica a continuación:
Ejemplos (para sistemas operativos que admiten este patrón):
|
w | Semana del año. En algunas plataformas no se admite este patrón. En este patrón puede haber una o dos letras que se interpretan como se indica a continuación:
Ejemplos para la segunda semana del año (para sistemas operativos que admiten este patrón):
|
W | Semana del mes. En algunas plataformas no se admite este patrón. Este patrón sólo puede contener una letra.
Ejemplos para la segunda semana de julio (para sistemas operativos que admiten este patrón):
|
D | Día del año. En algunas plataformas no se admite este patrón. Este patrón puede contener entre una y tres letras.
Ejemplos para el segundo día del año (para sistemas operativos que admiten este patrón):
|
F | Aparición de un día de la semana dentro de un mes del calendario. Por ejemplo, este elemento muestra "3" si se utiliza para dar formato a la fecha del tercer lunes de octubre. Este patrón sólo puede contener una letra.
Ejemplos para el segundo miércoles de julio (para sistemas operativos que admiten este patrón):
|
a | Indicador de AM/PM. Este patrón sólo puede contener una letra: "a" o "p".
Ejemplos:
|
h | Hora del día en formato de 12 horas [1 - 12]. Este patrón debe contener una o dos letras.
Ejemplos:
|
H | Hora del día en formato de 24 horas [0 - 23]. Este patrón debe contener una o dos letras.
Ejemplos:
|
K | Hora del día en formato de 12 horas [0 - 11]. Este patrón debe contener una o dos letras. Este patrón no se admite en todos los sistemas operativos.
Ejemplos (para sistemas operativos que admiten este patrón):
|
k | Hora del día en formato de 24 horas [1 - 24]. Este patrón debe contener una o dos letras. Este patrón no se admite en todos los sistemas operativos.
Ejemplos (para sistemas operativos que admiten este patrón):
|
m | Minuto de la hora [0 - 59]. Este patrón debe contener una o dos letras.
Ejemplos:
|
s | Segundos del minuto [0 - 59]. Este patrón debe contener una o dos letras.
Ejemplos:
|
S | Milisegundos. Este patrón debe contener de una a cinco letras. El valor se redondea según el número de letras. Cuando se utilizan cinco caracteres (SSSSS) denota milisegundos fraccionarios.
Ejemplos:
|
z | Zona horaria. Representa la zona horaria como una cadena que respeta el horario de verano o el horario estándar, sin hacer referencia a una ubicación específica. Este patrón no se admite en todos los sistemas operativos. En sistemas operativos que no admitan patrones de zona horaria, las letras del patrón de entrada se sustituyen por una cadena vacía. En sistemas operativos que no admitan este patrón, no todos los idiomas tienen una cadena definida. En dichas configuraciones regionales se utiliza un patrón de repuesto: formato GMT localizado como GMT-08:00 o GW-08:00
Este patrón de zona horaria debe contener entre una y cuatro letras, que se interpretan como se indica a continuación:
Ejemplos para sistemas operativos que admiten este formato:
|
Z | Zona horaria. Representa la zona horaria como un desfase del GMT. Este patrón no se admite en todos los sistemas operativos. En sistemas operativos que no admitan patrones de zona horaria, las letras del patrón de entrada se sustituyen por una cadena vacía.
Este patrón de zona horaria debe contener entre una y cuatro letras, que se interpretan como se indica a continuación:
Ejemplos para sistemas operativos que admiten este formato:
|
v | Zona horaria. Una cadena que refleja la zona horaria genérica que no hace referencia a una ubicación específica ni distingue entre horario de verano u hora estándar. Este patrón no se admite en todos los sistemas operativos. En sistemas operativos que no admitan patrones de zona horaria, las letras del patrón de entrada se sustituyen por una cadena vacía. En los sistemas operativos que admiten este patrón, se proporcionan cadenas de repuesto si un nombre localizado no estuviera disponible.
Este patrón de zona horaria debe contener una o cuatro letras, que se interpretan como se indica a continuación:
Ejemplos para sistemas operativos que admiten este formato:
|
'Otro texto' | Se puede incluir texto y signos de puntuación en la cadena de patrón. No obsatnte, los caracteres de a-z y A-Z están reservados como caracteres de sintaxis y debe encerrarse entre comillas simples para poder incluirlos en la cadena con formato. Para incluir una comilla simple en la cadena de resultado, se deben utilizar dos comillas simples en la cadena del patrón. Los dos comillas simples puede aparecer dentro o fuera de la parte de una cita de la cadena del patrón. Si se detecta una pareja de comillas simples no coincidentes, se terminan al final de la cadena.
Ejemplos:
|
Cuando se llama a este método y se completa correctamente, la propiedad lastOperationStatus
se establece en:
LastOperationStatus.NO_ERROR
En caso contrario, la propiedad lastOperationStatus
se establece en una de las constantes definidas en la clase LastOperationStatus
.
Parámetros
pattern:String |
Emite
TypeError — si el parámetro pattern es null.
|
Elementos de API relacionados
setDateTimeStyles | () | método |
public function setDateTimeStyles(dateStyle:String, timeStyle:String):void
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10.1, AIR 2 |
Establece los estilos de fecha y hora para esta instancia del DateTimeFormatter. Los estilos de fecha y hora se utilizan para convertir patrones de formato de fecha y hora en patrones predefinidos dependientes de la configuración regional del sistema operativo. Este método sustituye a los estilos que se definieron mediante el constructor DateTimeFormatter()
o utilizando el método setDateTimePattern()
. El patrón de fecha y hora también se puede actualizar a partir de los estilos que están definidos.
Cuando se llama a este método y se completa correctamente, la propiedad lastOperationStatus
se establece en:
LastOperationStatus.NO_ERROR
En caso contrario, la propiedad lastOperationStatus
se establece en una de las constantes definidas en la clase LastOperationStatus
.
Parámetros
dateStyle:String — Especifica el estilo que se utiliza al dar formato a fechas. El valor corresponde a uno de los valores enumerados mediante la clase DateTimeStyle:
| |
timeStyle:String — Especifica el estilo que se utiliza al dar formato a horas. El valor corresponde a uno de los valores enumerados mediante la clase DateTimeStyle:
|
Emite
ArgumentError — si el parámetro dateStyle o timeStyle no es una constante DateTimeStyle válida.
| |
TypeError — Si el parámetro dateStyle o timeStyle es null.
|
Elementos de API relacionados
Este ejemplo utiliza las siguientes configuraciones regionales: inglés (Estados Unidos), francés (Francia), español (España).
El ejemplo realiza las acciones siguientes para cada configuración regional de la lista:
- Se crea un objeto DateTimeFormatter a partir del estilo predeterminado (estilo de fecha largo, estilo de hora largo)
- Da formato a la fecha y hora actual utilizando el estilo predeterminado de fecha larga.
- Cambia a estilo de fecha corta (sólo hora) con las constantes
DateTimeStyle.NONE
yDateTimeStyle.SHORT
. - Da formato a la fecha y hora actual utilizando el estilo de fecha corta (sólo hora).
package { import flash.display.Sprite; import flash.globalization.DateTimeFormatter; import flash.globalization.DateTimeStyle; public class DateTimeFormatterExample extends Sprite { private var localeList:Array = new Array("en-US", "fr-FR", "es-ES"); public function DateTimeFormatterExample() { var date:Date = new Date(); for each (var locale:String in localeList) { var dtf:DateTimeFormatter = new DateTimeFormatter(locale); trace('\n' + "LocaleID requested=" + dtf.requestedLocaleIDName + "; actual=" + dtf.actualLocaleIDName); var longDate:String = dtf.format(date); trace(longDate + " (" + dtf.getDateTimePattern() + ")"); dtf.setDateTimeStyles(DateTimeStyle.NONE, DateTimeStyle.SHORT); var shortDate:String = dtf.format(date); trace(shortDate + " (" + dtf.getDateTimePattern() + ")"); } } } }
El ejemplo realiza las acciones siguientes para cada configuración regional de la lista:
- Crea tres campos de texto de entrada y de salida.
- Crea un objeto DateTimeFormatter con la configuración regional de Inglés de Estados Unidos.
- Llama a la función
configureTextField()
, que establece la posición y el tamaño de los campos de texto y añade un detector de eventos al objetopatternField
. - Cuando el usuario introduce el patrón en el campo de texto
patternField
, la funcióntextInputHandler
da formato a la fecha y hora actual a partir del patrón y muestra el resultado y el valor delastOperationStatus
en los campos de texto de salida.
package { import flash.display.Sprite; import flash.events.Event; import flash.globalization.DateTimeFormatter; import flash.text.*; public class DateTimePatternExample extends Sprite { private var patternField:TextField = new TextField(); private var resultField:TextField = new TextField(); private var statusField:TextField = new TextField(); private var date:Date = new Date(); private var dtf:DateTimeFormatter = new DateTimeFormatter("en-US"); private function configureTextField():void { patternField.type = TextFieldType.INPUT; patternField.width = 300; patternField.height = 20; patternField.background = true; patternField.border = true; resultField.y = 40; resultField.width = 300; resultField.height = 20; statusField.y = 80; statusField.width = 300; statusField.height = 20; addChild(patternField); addChild(resultField); addChild(statusField); patternField.addEventListener(Event.CHANGE,textInputHandler); } private function textInputHandler(event:Event):void { dtf.setDateTimePattern(patternField.text); statusField.text = dtf.lastOperationStatus; resultField.text = dtf.format(date); } public function DateTimePatternExample() { configureTextField(); } } }
Tue Jun 12 2018, 02:12 PM Z