Compartir a través de


DATETIME( ) (Función)

Devuelve la fecha y la hora actuales como un valor DateTime o crea un valor DateTime compatible con el milenio.

DATETIME([nYear, nMonth, nDay [, nHours [, nMinutes [, nSeconds]]]])

Valores devueltos

DateTime

Parámetros

  • nYear
    Especifica el año devuelto en un valor DateTime compatible con el milenio. nYear puede tener un valor entre 100 y 9999.
  • nMonth
    Especifica el mes devuelto en un valor DateTime compatible con el milenio. nMonth puede tener un valor entre 1 y 12.
  • nDay
    Especifica el día devuelto en un valor DateTime compatible con el milenio. nDay puede tener un valor entre 1 y 31.
  • nHours
    Especifica las horas devueltas en un valor DateTime compatible con el milenio. nHours puede tener un valor entre 0 (medianoche) y 23 (11 p.m.). Toma el valor predeterminado 0 si se omite.
  • nMinutes
    Especifica los minutos devueltos en un valor DateTime compatible con el milenio. nMinutes puede tener un valor entre 0 y 59. Toma el valor predeterminado 0 si se omite.
  • nSeconds
    Especifica los segundos devueltos en un valor DateTime compatible con el milenio. nSeconds puede tomar un valor entre 0 y 59. Toma el valor predeterminado 0 si se omite.

Observaciones

DATETIME( ) devuelve la fecha actual del sistema si se ejecuta sin ningún argumento opcional. Los parámetros opcionales de fecha ausentes se sustituyen por los valores actuales del sistema. Un parámetro de hora ausente se sustituye por 12:00:00.

Incluya los argumentos opcionales para devolver un valor DateTime compatible con el año 2000 en el formato especificado en la ficha Regional del cuadro de diálogo Opciones de Visual FoxPro. Para obtener más información acerca de la creación de valores DateTime compatibles con el año 2000, vea Compatibilidad con el milenio.

Ejemplo

Este primer ejemplo almacena el valor DateTime para el Año Nuevo en una variable llamada tNewyear y almacena el valor actual de DateTime en una variable llamada tToday. Se muestra el número de segundos que hay entre el valor actual de DateTime y el Año Nuevo.

El segundo ejemplo usa DATETIME( ) para crear un valor DateTime compatible con el milenio.

tNewyear = DATETIME(YEAR(DATE( ) ) + 1, 1, 1)  && Next New Year
tToday = DATETIME()
nSecondstonewyear = tNewyear - tToday
CLEAR
? "There are " + ALLTRIM (STR(nSecondstonewyear)) ;
   + " seconds to the next New Year."

CLEAR
SET CENTURY ON
SET DATE TO AMERICAN
? DATETIME(1998, 02, 16, 12, 34, 56) && Displays 02/16/1998 12:34:56 PM

Vea también

CTOT( ) | DATE( ) | DTOT( ) | HOUR( ) | SEC( ) | SECONDS( ) | SET SECONDS | SET SYSFORMATS | TIME( ) | TTOC( ) | TTOD( )