API de base de datos c-treeDB. NET

Formatos de fecha, hora y flotador predeterminados

El administrador de registros c-treeDB. NET realiza conversiones automáticas de tipos de datos cuando el usuario lee o escribe en un campo utilizando un tipo de datos diferente del tipo de datos de campo. Para la mayoría de los tipos de datos, la conversión es sencilla, excepto cuando se convierten fechas y horas a y desde cadenas, ya que hay muchas convenciones diferentes para mostrar fechas y horas.

De forma predeterminada, c-treeDB. NET convierte la fecha en cadena y de cadena a fecha, utilizando el estándar U. S.A. Convención de MM / DD / CCAA, donde MM representa un mes de dos dígitos con valores de 01 a 12, DD representa un día de dos dígitos del mes con valores de 01 a 31, dependiendo del número de días del mes, CC representa un siglo de dos dígitos y YY representa un año de dos dígitos. Un separador de fecha puede ser»/», » – «y».’ caracter.

La API c-treeDB. NET convierte el tiempo en cadena y el tiempo en cadena, utilizando la convención estándar de EE.UU. de HH:MM AM, donde HH representa la hora con valores de 1 a 12, MM representa los minutos con valores de 1 a 59 y AM representa los valores de AM o PM.

SetDefDateFormat() establece un nuevo formato de fecha predeterminado. GetDefDateFormat () recupera el formato de fecha predeterminado actual. Se admiten los siguientes formatos de fecha:

  • DATE_TYPE .El formato de fecha MDCY_DATE
    es MM / DD / CCYY, donde MM representa un mes de dos dígitos, DD representa un día de dos dígitos del mes, CC representa un siglo de dos dígitos y YY representa un año de dos dígitos. El separador de fecha puede tener uno de los caracteres siguientes:»/», » – «o»,». Este es el formato de fecha predeterminado. Ejemplo: 12/01/2002.
  • TIPO DE FECHA.El formato de fecha MDY_DATE
    es MM / DD / AA, donde MM representa un mes de dos dígitos, DD representa un día de dos dígitos del mes y YY representa un año de dos dígitos. El separador de fecha puede tener uno de los caracteres siguientes:»/», » – «o»,». Ejemplo: 12/01/02.
  • TIPO DE FECHA.El formato de fecha DMCY_DATE
    es DD / MM / CCYY, donde DD representa un día de dos dígitos, MM representa un mes de dos dígitos, CC representa un siglo de dos dígitos y YY representa un año de dos dígitos. El separador de fecha puede tener uno de los caracteres siguientes:»/», » – «o».’. Ejemplo: 01/12/2002.
  • TIPO DE FECHA.El formato de fecha DMY_DATE
    es DD / MM / AA, donde DD representa un día de dos dígitos, MM representa un mes de dos dígitos y AA representa un año de dos dígitos. El separador de fecha puede tener uno de los caracteres siguientes:»/», » – «o».’. Ejemplo: 01/12/02.
  • TIPO DE FECHA.El formato de fecha CYMD_DATE
    es CCYYMMDD donde CC es un siglo de dos dígitos, YY es una fecha de dos dígitos, MM es un mes de dos dígitos y DD es un día de dos dígitos del mes. Este formato de fecha no tiene separadores. Ejemplo: 20021201.
  • TIPO DE FECHA.YMD_DATE
    El formato de fecha es YYMMDD, donde YY representa un año de dos dígitos, MM representa un mes de dos dígitos y DD representa un día de dos dígitos del mes. Este formato de fecha no tiene separadores. Ejemplo: 021201

SetDefTimeFormat() establece un nuevo formato de hora predeterminado. GetDefTimeFormat () recupera el formato de hora predeterminado actual. Se admiten los siguientes formatos de hora:

  • TIME_TYPE.El formato de hora HMSP_TIME
    es HH: MM:SS AP donde HH representa un valor de hora entre 1 y 12, MM representa un valor de minuto de dos dígitos entre 00 y 59, SS representa un valor de segundo de dos dígitos entre 00 y 59, y AP es AM o PM. El separador de tiempo puede ser»: «o».’. Ejemplo: 1: 35: 45 AM.
  • TIME_TYPE.El formato de hora HMP_TIME
    es HH: MM AP donde HH representa un valor de hora entre 1 y 12, MM representa un valor de minuto de dos dígitos entre 00 y 59, y AP es AM o PM. El separador de tiempo puede ser»: «o».’. Ejemplo: 1: 35 AM.
  • TIME_TYPE.El formato de hora HMS_TIME
    es HH: MM:SS donde HH representa un valor de hora entre 0 y 23, MM representa un valor de minuto de dos dígitos entre 00 y 59, y SS representa un valor de segundo de dos dígitos entre 00 y 59. El separador de tiempo puede ser»: «o».’. Ejemplo: 1: 35: 45.
  • TIME_TYPE. HM_TIME
    El formato de hora es HH: MM, donde HH representa un valor de hora entre 0 y 23, MM representa un valor de minuto de dos dígitos entre 00 y 59. El separador de tiempo puede ser»: «o».’. Ejemplo: 1:35.
  • TIME_TYPE. MIL_TIME
    El formato de hora es HHMM (formato militar). HH representa un valor de hora de dos dígitos entre 00 y 23 y MM representa un valor de minuto de dos dígitos entre 00 y 59. Este formato de hora no tiene separador. Ejemplo: 0135.

Al convertir campos de tipo de coma flotante, como CT_SFLOAT, CT_DFLOAT y CT_EFLOAT, hacia y desde cadenas, c-treeDB. NET utiliza el formato de conversión de coma flotante utilizado por la Consola de funciones estándar.Write () y scanf(). De forma predeterminada, el formato de conversión flotante se establece en «% f». Use SetDefFloatFormat () establecer un nuevo formato de conversión flotante predeterminado. Utilice GetDefFloatFormat para recuperar el formato de conversión flotante predeterminado actual.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.