Formato de fecha y hora en los calendarios gregoriano no

Este artículo fue originalmente escrito en Inglés. Texto en otros idiomas fue proporcionada por la traducción automática.

Aunque el calendario gregoriano es el calendario más utilizado civiles, hay otros calendarios utilizados en diferentes países y regiones.

Calendario islámico se utiliza en muchos países islámicos y tiene muy pocas variaciones de un. Japón utiliza el calendario imperial que identifican el año con un nombre de la era(Reinado, nengo) y un número. Tailandia utiliza un calendario que cuenta en la era budista.

Con el paquete flash.globalization, que más fácil dar formato a una fecha en el calendario no gregoriano. Ver el código de abajo.

¿Cómo crear un DateChooser localizados en su aplicación Flex

Este artículo fue originalmente escrito en Inglés. Texto en otros idiomas fue proporcionada por la traducción automática.

 

Xie Colmillo

Por defecto, el DateChooser en Flex muestra la interfaz de usuario Inglés. Es necesario configurar la dayNames y propiedades monthNames de cadenas localizadas de manera que se muestra el idioma que desee. Pero ¿sabe usted que todos estos nombres localizados se encuentran disponibles en el paquete de flash.globalization? Aquí es cómo conseguir los nombres localizados.

Primero, crear un objeto DateTimeFormatter con la configuración regional está interesado en la <fx:Script> sección

Alternativamente, si se siente más cómodo con MXML de ActionScript, puede utilizar un DateTimeFormatter MXML en el <fx:Declaraciones> sección.

Segundo, crear una función de conversión de tipo vectorToArray en el <fx:Guión> sección, vamos a explicar un poco más en el próximo paso.

Tercera, en su <mx:DateChooser> componente, establecer el dayNames y propiedades monthNames.


Y dado que está utilizando las enumeraciones DateTimeNameStyle, desea que importar en <fx:Guión>

Aquí, la getWeekdayNames y métodos getMonthNames dar los nombres localizados como un vector de cadena. Y la función vectorToArray se utiliza para convertir a la matriz antes de asignarlos a la DateChooser. El método getFirstWeekday da el primer día de la semana para la configuración regional. Por ejemplo, muchos lugares europeos utilizan el lunes como el primer día en lugar del domingo.

Eso es todo. Ahora ejecute su aplicación y podrás ver la interfaz de usuario DateChooser está mostrando en chino.

Cambiar la configuración regional de Inglés Británico (es-ES) y árabe, Arabia Saudita (AR-SA) para ver cómo cambia la configuración regional del primer día de la semana.

Creo que esto no ahorra tiempo de codificar? Tal como:

Es verdad si usted sólo tiene que localiza en su idioma. Pero imagine que usted necesita para localizar en varios idiomas, o los idiomas que no conoces, o si desea idioma seleccionable por el usuario en tiempo de ejecución. Utilizando flash.globalization es más escalable.

Para conocer más características proporcionadas por el paquete de flash.globalization, echa un vistazo a la documentación de la API de ActionScript.