Estructuras de fechas y horas

Epoch

Los valores de fecha y hora tienen un origen asociado, o epoch, que es el momento de inicio. Ningún valor de fecha u hora anteriores a esta epoch será válido.

La unidad de valor de todas las funciones de fecha es el número de días desde epoch. La unidad de valor de todas las funciones de hora es el número de milisegundos desde epoch.

Designer define el día 1 de epoch para todas las funciones de fecha como el 1 de enero de 1900; el milisegundo uno para la generación de todas las funciones de tiempo es la medianoche, 00:00:00, hora media de Greenwich (GMT). Esta definición significa que los usuarios de las zonas que estén al este de GMT podrían recibir valores de hora negativos.

Formatos de fecha

Un formato de fecha es una especificación taquigráfica de cómo se muestra una fecha. Consta de varios signos de puntuación y símbolos que representan el formato que debe emplearse en la fecha. A continuación, se presentan algunos ejemplos en la siguiente tabla.

Formato de fecha

Ejemplo

MM/DD/AA

11/11/78

DD/MM/AA

25/07/85

MMMM DD, AAAA

Marzo 10, 1964

El formato de las fechas está regulado por una norma ISO. Cada país o región indica sus propios formatos de fecha. Las cuatro categorías principales de formatos de fecha son abreviada, media, larga y completa. En la siguiente tabla se presentan algunos ejemplos de diferentes formatos de fechas de configuraciones regionales distintas de cada una de las categorías.

Identificador de configuración regional y descripción

Formato de fecha (Categoría)

Ejemplo

en_GB

Inglés (Reino Unido)

DD/MM/AA (Abreviado)

08/12/92

08/04/05

fr_CA

Francés (Canadá)

AA-MM-DD (Medio)

92-08-18

de_DE

Alemán (Alemania)

D. MMMM AAAA (Largo)

17 de junio de 1989

fr_FR

Francés (Francia)

EEEE,' le 'D MMMM AAAA (Completo)

Lundi, le 29 Octobre, 1990

Formatos de hora

Un formato de hora es una forma taquigráfica de expresar la hora. Consta de signos de puntuación, literales y símbolos de patrones. A continuación, se presentan algunos ejemplos en la siguiente tabla.

Formato de hora

Ejemplo

h:MM A

7:15 PM

HH:MM:SS

21:35:26

HH:MM:SS 'en''punto' A Z

14:20:10 en punto PM EDT

Los formatos de hora están regulados por una norma ISO. Cada país indica cuáles son sus formatos predeterminado, abreviado, medio, largo y completo de hora. La configuración regional identifica el formato de hora que cumpla las normas de ese país.

En la siguiente tabla se presentan algunos ejemplos de diferentes formatos de fechas de configuraciones regionales distintas de cada una de las categorías.

Identificador de configuración regional y descripción

Formato de hora (Categoría)

Ejemplo

en_GB

Inglés (Reino Unido)

HH:MM (Abreviado)

14:13

fr_CA

Francés (Canadá)

HH:MM:SS (Medio)

12:15:50

de_DE

Alemán (Alemania)

HH:MM:SS z (Largo)

14:13:13 -0400

fr_FR

Francés (Francia)

HH ‘ h ‘ MM Z (Completo)

14 h 13 GMT-04:00

Formatos de imagen de fecha y hora

Los símbolos siguientes deben utilizarse para crear los patrones de fecha y hora para los campos correspondientes. Determinados símbolos de fecha solo se utilizan en las configuraciones regionales de chino, japonés y coreano. Estos símbolos también se especifican a continuación.

Nota: los caracteres coma (,), guión (-), dos puntos (:), barra inclinada (/), punto (.) y espacio ( ) se consideran valores literales y se pueden incluir en cualquier lugar del patrón. Para incluir una frase en un patrón, delimite la cadena de texto con comillas simples ('). Por ejemplo, 'Your payment is due no later than' MM-DD-AA se puede especificar como el patrón de visualización.

Símbolo de fecha

Descripción

Valor con formato para la configuración regional de inglés (EE.UU.) donde el valor de entrada que diferencia configuraciones regionales es 1/1/08 (es decir, 1 de enero de 2008).

D

Día del mes expresado con 1 o 2 dígitos (1-31).

1

DD

Día del mes expresado con 2 dígitos (se rellena con ceros en el caso de los días 1 a 9) (01-31).

01

J

Día del año expresado con 1, 2 o 3 dígitos (1-366).

1

JJJ

Día del año expresado con 3 dígitos (se rellena con ceros en el caso de los días 1 a 99) (001-366).

001

M

Mes expresado con 1 o 2 dígitos (1-12).

1

MM

Mes expresado con 2 dígitos (se rellena con ceros en el caso de los meses 1 a 9) (01-12).

01

MMM

Nombre abreviado del mes.

Ene

MMMM

Nombre completo del mes.

Enero

E

Día de la semana expresado en un dígito (1-7), donde (1=domingo).

3 (porque el 1 de enero de 2008 es martes).

EEE

Nombre abreviado del día de la semana.

Mar (porque el 1 de enero de 2008 es martes).

EEEE

Nombre completo del día de la semana.

Martes (porque el 1 de enero de 2008 es martes).

YY

Año expresado con dos dígitos, donde los números menores de 30 se consideran que vienen después del año 2000 y los números 30 y posteriores se consideran que tienen lugar antes de 2000. Por ejemplo, 00=2000, 29=2029, 30=1930 y 99=1999.

08

YYYY

Año expresado con cuatro dígitos.

2008

G

Nombre de la era (a.C. o d.C.)

a.C.

w

Semana del mes expresada con un dígito (0-5), donde la semana 1 es el primer conjunto de cuatro días seguidos que terminan en un sábado.

1

WW

Semana del año expresada con dos dígitos (01-53) ISO-8601, donde la semana 1 es la semana en que se encuentre el 4 de enero.

01

Hay disponibles varios patrones de fecha adicionales para especificar patrones de fecha en las configuraciones regionales de chino, japonés y coreano.

Las eras de Japón se pueden representar mediante varios símbolos distintos. Los últimos cuatro símbolos de era son símbolos alternativos para representar las eras de Japón.

Símbolo de fecha CJK

Descripción

DDD

Día del mes con valor numérico ideográfico de la configuración regional.

DDDD

Día del mes con valor numérico ideográfico y la regla de decenas de la configuración regional.

YYY

Año con valor numérico ideográfico de la configuración regional.

YYYYY

Año con valor numérico ideográfico y la regla de decenas de la configuración regional.

g

Nombre de era alternativa de la configuración regional. Para la era de Japón actual, Heisei, este patrón muestra la letra H ASCII (U+48).

gg

Nombre de era alternativa de la configuración regional. Para la era de Japón actual, este patrón muestra el ideograma que representa el símbolo de Unicode (U+5E73).

ggg

Nombre de era alternativa de la configuración regional. Para la era de Japón actual, este patrón muestra los ideogramas que representan los símbolos de Unicode (U+5E73 U+6210).

g

Nombre de era alternativa de la configuración regional. Para la era de Japón actual, este patrón muestra la letra H con ancho completo (U+FF28).

g g

Nombre de era alternativa de la configuración regional. Para la era de Japón actual, este patrón muestra el ideograma que representa el símbolo de Unicode (U+337B).

Símbolo de hora

Descripción

Valor de entrada que distingue configuraciones regionales.

Valor con formato para la configuración regional de inglés (EE.UU.).

h

Hora del día (a.m./p.m.) expresada con uno o dos dígitos (1-12).

12:08 AM o 2:08 PM.

12 o 2.

hh

Hora del día (a.m./p.m.) expresada con dos dígitos (se rellena con ceros en las horas de 1 a 9) (01-12).

12:08 AM o 2:08 PM.

12 o 02.

k

Hora del día (a.m./p.m.) expresada con uno o dos dígitos (0-11).

12:08 AM o 2:08 PM.

0 o 2

kk

Hora del día (a.m./p.m.) expresada con dos dígitos (se rellena con ceros en las horas de 0 a 9) (00-11).

12:08 AM o 2:08 PM.

00 o 02.

H

Hora del día expresada con uno o dos dígitos (0-23).

12:08 AM o 2:08 PM.

0 o 14.

HH

Hora del día expresada con 2 dígitos (se rellena con ceros en el caso de las horas 0 a 9) (00-23).

12:08 AM o 2:08 PM.

00 o 14.

K

Hora del día expresada con uno o dos dígitos (1-24).

12:08 AM o 2:08 PM.

24 o 14.

KK

Hora del día expresada con 2 dígitos (se rellena con ceros en el caso de las horas 1 a 9) (01-24)

12:08 AM o 2:08 PM.

24 o 14.

M

Minutos de una hora expresados con 1 o 2 dígitos (0-59).

Nota: este símbolo debe utilizarse con un símbolo de hora.

2:08:09 PM.

8

MM

Minutos de una hora expresados con 2 dígitos (se rellena con ceros en el caso de los minutos 0 a 9) (00-59).

Nota: este símbolo debe utilizarse con un símbolo de hora.

2:08:09 PM.

08

S

Segundos de un minuto expresados con 1 o 2 dígitos (0-59).

Nota: este símbolo debe utilizarse con un símbolo de horas y minutos.

2:08:09 PM.

9

SS

Segundos de un minuto expresados con 2 dígitos (se rellena con ceros en el caso de los segundos 0 a 9) (00-59).

Nota: este símbolo debe utilizarse con un símbolo de horas y minutos.

2:08:09 PM.

09

FFF

Milésimas de segundo expresadas con 3 dígitos (000-999).

Nota: este símbolo debe utilizarse con un símbolo de horas, minutos y segundos.

2:08:09 PM.

09

A

Parte del día que va desde la medianoche hasta el mediodía (AM) o desde el mediodía hasta la medianoche (PM).

2:08:09 PM.

PM.

z

Formato de zona horaria ISO-8601 (por ejemplo, Z, +0500, -0030, -01, +0100).

Nota: este símbolo debe utilizarse con un símbolo de hora.

2:08:09 PM.

-0400

zz

Formato de zona horaria ISO-8601 alternativo (por ejemplo, Z, +05:00, -00:30, -01, +01:00).

Nota: este símbolo debe utilizarse con un símbolo de hora.

2:08:09 PM.

-04:00

Z

Nombre de zona horaria abreviado (por ejemplo GMT, GMT+05:00, GMT-00:30, EST, PDT).

Nota: este símbolo debe utilizarse con un símbolo de hora.

2:08:09 PM.

EDT

Símbolos reservados

Los siguientes símbolos tienen significados especiales y no se pueden utilizar como texto literal.

Símbolo

Descripción

?

Cuando se envía, el símbolo coincide con cualquier carácter. Cuando se combina para su visualización, se convierte en un espacio.

*

Cuando se envía, el símbolo coincide con 0 o los caracteres de espacio en blanco Unicode. Cuando se combina para su visualización, se convierte en un espacio.

+

Cuando se envía, el símbolo coincide con uno o más caracteres de espacio en blanco Unicode. Cuando se combina para su visualización, se convierte en un espacio.

Configuraciones regionales

Una configuración regional es un término estándar que se utiliza en el desarrollo de normas internacionales para identificar un país concreto (idioma, país o región). Para FormCalc, una configuración regional define el formato de fechas, horas y valores numéricos y de divisa de un país o región determinados, lo que permite que los usuarios finales utilicen los formatos a los que están habituados.

Cada configuración regional consta de una cadena única de caracteres denominada identificador de configuración regional. El contenido de estas cadenas está controlado por un grupo de la organización internacional de normalización (ISO), que se conoce como Internet Engineering Task Force (IETF), y que es un grupo de trabajo de Internet Society (www.isoc.org).

Los identificadores de configuración regional constan de una parte de lenguaje, una de país o región, o ambas. En la siguiente tabla se enumeran configuraciones regionales válidas para esta versión de Designer.

Idioma

País o región

Código ISO

Árabe

Argelia

ar_DZ

Árabe

Bahréin

ar_BH

Árabe

Egipto

ar_EG

Árabe

Irak

ar_IQ

Árabe

Jordania

ar_JO

Árabe

Kuwait

ar_KW

Árabe

Líbano

ar_LB

Árabe

Libia

ar_LY

Árabe

Marruecos

ar_MA

Árabe

Omán

ar_OM

Árabe

Katar

ar_QA

Árabe

Arabia Saudí

ar_SA

Árabe

Sudán

ar_SD

Árabe

Siria

ar_SY

Árabe

Túnez

ar_TN

Árabe

Emiratos Árabes Unidos

ar_AE

Árabe

Yemen

ar_YE

Armenio

Armenia

hy_AM

Azerbaiyán Cirílico

Azerbaiyán

az_Cyrl_AZ

Azerbaiyán Latín

Azerbaiyán

az_Latn_AZ

Vasco

España

eu_ES

Bosnio

Bosnia y Hercegovina

bs_BA

Búlgaro

Bulgaria

bg_BG

Catalán

España

ca_ES

Chino

República Popular de China (Chino simplificado)

zh_CN

Chino

Hong Kong S.A.R., China

zh_HK

Chino

Taiwán (Chino tradicional)

zh_TW

Croata

Croacia

hr_HR

Checo

República Checa

cs_CZ

Danés

Dinamarca

da_DK

Holandés

Bélgica

nl_BE

Holandés

Países Bajos

nl_NL

Inglés

Australia

en_AU

Inglés

Bélgica

en_BE

Inglés

Canadá

en_CA

Inglés

Hong Kong S.A.R., China

en_HK

Inglés

India

en_IN

Inglés

Irlanda

en_IE

Inglés

Nueva Zelanda

en_NZ

Inglés

Filipinas

en_PH

Inglés

Singapur

en_SG

Inglés

Sudáfrica

en_ZA

Inglés

Reino Unido

en_GB

Inglés

Inglés europeo del Reino Unido

en_GB_EURO

Inglés

Estados Unidos de América

es_ES

Inglés

Islas Vírgenes Americanas

en_VI

Estonio

Estonia

et_EE

Finés

Finlandia

fi_FI

Francés

Bélgica

fr_BE

Francés

Canadá

fr_CA

Francés

Francia

fr_FR

Francés

Luxemburgo

fr_LU

Francés

Suiza

fr_CH

Alemán

Austria

de_AT

Alemán

Alemania

de_DE

Alemán

Luxemburgo

de_LU

Alemán

Suiza

de_CH

Griego

Grecia

el_GR

Hebreo

Israel

he_IL

Húngaro

Hungría

hu_HU

Indonesio

Indonesia

id_ID

Italiano

Italia

it_IT

Italiano

Suiza

it_CH

Japonés

Japón

ja_JP

Kazajstano

Kazajistán

kk_KZ

Khmer

Camboya

km_KH

Coreano

Corea

ko_KR

Coreano

Hanja de Corea

ko_KR_HANI

Laos

Laos

lo_LA

Letón

Letonia

lv_LV

Lituano

Lituania

lt_LT

Malayo

Malasia

ms_MY

Noruego - Bokmal

Noruega

nb_NO

Noruego - Nynorsk

Noruega

nn_NO

Persa

Irán

fa_IR

Polaco

Polonia

pl_PL

Portugués

Brasil

pt_BR

Portugués

Portugal

pt_PT

Rumano

Rumanía

ro_RO

Ruso

Rusia

ru_RU

Serbio Cirílico

Serbia y Montenegro

sr_Cyrl_CS

Serbio Latín

Serbia y Montenegro

sr_Latn_CS

Eslovaco

Eslovaquia

sk_SK

Esloveno

Eslovenia

sl_SI

Español

Argentina

es_AR

Español

Bolivia

es_BO

Español

Chile

es_CL

Español

Colombia

es_CO

Español

Costa Rica

es_CR

Español

República Dominicana

es_DO

Español

Ecuador

es_EC

Español

El Salvador

es_SV

Español

Guatemala

es_GT

Español

Honduras

es_HN

Español

Méjico

es_MX

Español

Nicaragua

es_NI

Español

Panamá

es_PA

Español

Paraguay

es_PY

Español

Perú

es_PE

Español

Puerto Rico

es_PR

Español

España

es_ES

Español

Estados Unidos de América

es_US

Español

Uruguay

es_UY

Español

Venezuela

es_VE

Sueco

Suecia

sv_SE

Tagalo

Filipinas

tl_PH

Thai

Tailandia

th_TH

Thai

Tailandia tradicional

th_TH_TH

Turco

Turquía

tr_TR

Ucraniano

Ucrania

uk_UA

Vietnamita

Vietnam

vi_VN

Generalmente, los dos elementos de la configuración regional son importantes. Por ejemplo, los nombres de los días de la semana y los meses en el inglés de Canadá y del Reino Unido tienen el mismo formato, pero las fechas tienen formatos diferentes. Por tanto, no basta con especificar “inglés” como configuración regional. Tampoco es suficiente especificar únicamente el país como configuración regional. Por ejemplo, Canadá tiene un formato de fecha diferente para inglés y francés.

En general, todas las aplicaciones funcionan en entornos en los que hay una configuración regional. Esta configuración regional se conoce como la configuración regional ambiental. En determinadas circunstancias, una aplicación podría operar en un sistema o en un entorno en los que no hay una configuración regional. En estos raros casos, la configuración regional ambiental se define, de forma predeterminada, como inglés de Estados Unidos (en_US). Esta configuración regional se conoce como la configuración regional predeterminada.