c-treeDB .NET API de Banco de dados

Padrão de Data, Hora, e Flutuar Formatos

O c-treeDB .NET gerenciador de registro automático executa conversões de tipo de dados quando o usuário lê ou escreve, um campo usando um tipo de dados que é diferente do tipo de dados de campo. Para a maioria dos tipos de dados, a conversão é simples, exceto quando se converte datas e horas de e para strings, como existem muitas convenções diferentes para mostrar datas e horas.

Por padrão c-treeDB. net converte data para string, e de string para data, usando o padrão U. S.A. convenção de MM/DD/CCYY, onde o MM representa um de dois dígitos, mês com valores de 01 a 12, DD representa um dígito dois dia do mês, com valores de 01 a 31, dependendo do número de dias no mês, CC representa um dois dígitos xx e YY representa um de dois dígitos ao ano. Um separador de data pode ser o’/’, ‘ – ‘e’.’ caracter.

a API C-treeDB. net converte o tempo em cadeia, e cadeia de cadeia em tempo, usando a convenção padrão DOS EUA de HH: MM AM onde HH representa a hora com valores de 1 a 12, MM representa os minutos com valores de 1 a 59 e AM representa os valores de AM ou PM.

SetDefDateFormat () define um novo formato de data padrão. GetDefDateFormat () recupera o formato de data padrão atual. São suportados os seguintes formatos de data:

  • DATE_TYPE .MDCY_DATE
    Date format is MM / DD/CCYY, where MM represents a two-digit month, DD represents a two-digit day of the month, CC represents a two-digit century, and YY represents a two-digit year. O separador de datas pode ser um dos seguintes caracteres:”/”, ” – “ou”,”. Este é o formato de data padrão. Exemplo: 12/01/2002.
  • DATE_TYPE.MDY_DATE
    O formato de data é MM / DD / AA, em que MM representa um mês de dois dígitos, DD representa um dia de dois dígitos do mês, e YY representa um ano de dois dígitos. O separador de datas pode ser um dos seguintes caracteres:”/”, ” – “ou”,”. Exemplo: 12/01/02.
  • DATE_TYPE.DMCY_DATE
    Date format is DD / MM / CCYY onde DD representa um dia de dois dígitos, MM representa um mês de dois dígitos, CC representa um século de dois dígitos, e YY representa um ano de dois dígitos. O separador de datas pode ser um dos seguintes caracteres:”/”, ” – “ou”.’. Exemplo: 01/12/2002.
  • DATE_TYPE.DMY_DATE
    Date format is DD / MM / AA where DD represents a two-digit day, MM represents a two-digit month, and YY represents a two-digit year. O separador de datas pode ser um dos seguintes caracteres:”/”, ” – “ou”.’. Exemplo: 01/12/02.
  • DATE_TYPE.CYMD_DATE
    Date format is CCYYMMDD where CC is a two-digit century, YY is a two-digit date, MM is a two-digit month, and DD is a two-digit day of the month. Este formato de data não tem separadores. Exemplo: 20021201.
  • DATE_TYPE.YMD_DATE
    O formato de data é YYMMDD onde YY representa um ano de dois dígitos, MM representa um mês de dois dígitos, e DD representa um dia de dois dígitos do mês. Este formato de data não tem separadores. Exemplo: 021201

SetDefTimeFormat () define um novo formato de tempo padrão. GetDefTimeFormat () recupera o formato de tempo padrão atual. São suportados os seguintes formatos de tempo:

  • TIME_TYPE.Hmsp_time
    O formato de tempo é HH: MM:SS AP, em que HH representa um valor de hora entre 1 e 12, MM representa um valor de minuto de dois dígitos entre 00 e 59, SS representa um segundo valor de dois dígitos entre 00 e 59, e AP é AM ou PM. O separador de tempo pode ser”: “ou”.’. Exemplo: 1: 35: 45 AM.
  • TIME_TYPE.Hmp_time
    Time format is HH: MM AP where HH represents an hour value between 1 and 12, MM represents a two-digit minute value between 00 and 59, and AP is either AM or PM. O separador de tempo pode ser”: “ou”.’. Exemplo: 1: 35 AM.
  • TIME_TYPE.Hms_time
    O formato de tempo é HH: MM:SS em que HH representa um valor de hora entre 0 e 23, MM representa um valor de minuto de dois dígitos entre 00 e 59, E SS representa um segundo valor de dois dígitos entre 00 e 59. O separador de tempo pode ser”: “ou”.’. Exemplo: 1: 35: 45.
  • TIME_TYPE. HM_TIME
    O formato de tempo é HH: MM em que HH representa um valor de hora entre 0 e 23, MM representa um valor de minuto de dois dígitos entre 00 e 59. O separador de tempo pode ser”: “ou”.’. Exemplo: 1: 35.
  • TIME_TYPE.MIL_TIME
    Time format is HHMM (military format). HH representa um valor de duas horas de dois dígitos entre 00 e 23 E MM representa um valor de dois dígitos de minutos entre 00 e 59. Este formato de tempo não tem separador. Exemplo: 0135.

ao converter campos do tipo de vírgula flutuante, tais como CT_SFLOAT, CT_DFLOAT e CT_EFLOAT, para e de strings, c-treeDB.net usa o formato de conversão flutuante usado pela consola de funções padrão.Write () e scanf (). Por omissão, o formato de conversão flutuante é definido como “%f”. Use SetDefFloatFormat () set a new default float conversion format. Use GetDefFloatFormat para obter o formato de conversão padrão atual.

Deixe uma resposta

O seu endereço de email não será publicado.