AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Ayuda / WLanguage / Funciones WLanguage / Funciones estándar / Funciones de fechas y horas
  • Validez de la fecha
  • Formato de fecha
  • Caso especial: el parámetro no se ha especificado
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Convierte la fecha especificada en el formato especificado.
Consejo: Si la fecha contiene los caracteres "/", no se debe mostrar en un control Campo de entrada de tipo Fecha.
Ejemplo
MyDate is Date
MyDate = "20191225"
Res = MyDate.ToString() // Res = "12/25/2019"
Res = MyDate.ToString("MM-DD-YYYY") // Res = "12-25-2019"
Res = MyDate.ToString("Day # DD of the month # MM, YYYY")
MyDate = DateSys()
Res = MyDate.ToString(maskDateSystem)
// Res uses the format defined in the project
MyDate is Date
MyDate = "20031202"
// Day and month capitalization depends on the project language options
Res = MyDate.ToString("DDD DD MMM YYYY")
// Res = "tue. 02 dec. 2003" or "Tue. 02 Dec. 2003"
Res = MyDate.ToString("DDDD DD MMMM YYYY")
// Res = "tuesday 02 december 2003" or "Tuesday 02 December 2003"
//--------
// You can force the use of uppercase letters for days and months
Res = MyDate.ToString("Ddd DD Mmm YYYY") // Res = "Tue. 02 Dec. 2003"
Res = MyDate.ToString("Dddd DD Mmmm YYYY") // Res = "Tuesday 02 December 2003"
MyDate is Date
MyDate = "20191125"
Res = MyDate.ToString(maskDateEmail)
// Returns "Mon, 25 Nov 2019 00:00:00 +0100"
Res = MyDate.ToString(maskDateEmail)
// Returns "Sun, 25 Aug 2019 00:00:00 +0200"
MyDate is Date
MyDate = "20121125"
Res = MyDate.ToString(maskDateEmail)
// Returns "Sun, 25 Nov 2012 00:00:00 +0100"
Res = MyDate.ToString(maskDateEmail)
// Returns "Sat, 25 Aug 2012 00:00:00 +0200"
MyDate is Date
MyDate = "20190101"
// As of 01/22/2019
Res = MyDate.ToString(maskDateRelativeDuration)
// Returns: 3 weeks ago
Res = MyDate.ToString(maskDateRelativeDuration)
// Returns: in 10 months
Res = MyDate.ToString(maskDateRelativeDuration)
// Returns: last week
Sintaxis

Convertir una fecha en cadena Ocultar los detalles

<Result> = <Date>.ToString([<Format>])
<Result>: Cadena de caracteres
Cadena de caracteres en el formato especificado.
<Date>: Variable de tipo Date
Nombre de la variable de tipo Date a convertir.
<Format>: Cadena de caracteres opcional
Formato de la fecha convertida. Este parámetro puede contener una palabra, una frase, etc., ... Los caracteres que representan los elementos de la fecha (AAAA, AA, MM o DD) se reemplazarán automáticamente por el valor del parámetro <Fecha>. En esta cadena:
  • AAAA representa un año de 4 dígitos,
  • AA representa un año de 2 dígitos.
  • M representa el mes (sin cero a la izquierda),
  • MM representa un mes de dos dígitos,
  • MMM representa el mes abreviado en 3 letras (p. ej., ene). Las mayúsculas y minúsculas dependen de las opciones de idioma del proyecto.
  • Mmm representa el mes abreviado en 3 letras con la primera letra en mayúscula (p. ej., Ene)
    PHP Esta sintaxis no está disponible.
  • mmm representa el mes abreviado en 3 letras con la primera letra en minúscula (p. ej., ene)
    PHP Esta sintaxis no está disponible.
  • MMMM representa el mes como un nombre completo (p. ej., enero). Las mayúsculas y minúsculas dependen de las opciones de idioma del proyecto.
    PHP Esta sintaxis no está disponible.
  • mmmm representa el mes como un nombre completo con la primera letra en minúscula (p. ej., enero)
    PHP Esta sintaxis no está disponible.
  • D representa el día (sin cero a la izquierda),
  • DD representa un día de dos dígitos,
  • DDD representa el día abreviado en 3 letras (p. ej., lun). Las mayúsculas y minúsculas dependen de las opciones de idioma del proyecto.
  • Ddd representa el día abreviado en 3 letras con la primera letra en mayúscula (p. ej., Lun)
    PHP Esta sintaxis no está disponible.
  • ddd representa el día abreviado en 3 letras con la primera letra en minúscula (p. ej., lun)
    PHP Esta sintaxis no está disponible.
  • DDDD representa el día como un nombre completo (p. ej., lunes). Las mayúsculas y minúsculas dependen de las opciones de idioma del proyecto.
  • Dddd representa el día como un nombre completo con la primera letra en mayúscula (p. ej., Lunes).
    PHP Esta sintaxis no está disponible.
  • dddd representa el día como un nombre completo con la primera letra en minúscula (p. ej., lunes).
    PHP Esta sintaxis no está disponible.
  • L representa la primera letra del día (p. ej., L,M,M,J,V,S,D).
    Si este parámetro corresponde a la constante:
    maskDateEmailEl formato utilizado corresponde al formato de fecha del estándar RFC-5322 utilizado para cifrar un correo electrónico, una fuente RSS, etc, ...
    El resultado se expresa en la zona horaria local.
    WEBDEV - Código NavegadorPHP No disponible.
    maskDateEmailUTCEl formato utilizado corresponde al formato de fecha del estándar RFC-5322 utilizado para cifrar un correo electrónico, una fuente RSS, etc, ...
    El resultado se expresa en tiempo universal (UTC).
    WEBDEV - Código NavegadorPHP No disponible.
    maskDateInternetEl formato utilizado corresponde al estándar RFC-3339 utilizado para comunicaciones internacionales.
    El resultado se expresa en la zona horaria local.
    maskDateInternetUTCEl formato utilizado corresponde al estándar RFC-3339 utilizado para comunicaciones internacionales.
    El resultado se expresa en tiempo universal (UTC).
    WEBDEV - Código Navegador No disponible.
    maskDateRelativeDurationEste formato expresa el tiempo transcurrido (o que transcurrirá) entre la fecha de hoy y la fecha especificada. Este formato se expresa en lenguaje natural. Las diferentes formulaciones utilizadas se pueden configurar en la descripción del proyecto del idioma actual:
    1. En la pestaña "Proyecto", en el grupo "Proyecto", haga clic en "Descripción".
    2. En la pestaña "Idiomas":
      • seleccione el idioma que desea configurar.
      • seleccione la pestaña "Fecha".
    3. Haga clic en el botón "Fechas y Horas en lenguaje natural".
    4. Si es necesario, defina los títulos personalizados que desea utilizar. Estos títulos se utilizarán:
      • para el resultado de la función <Tipo Date>.ToString.
      • para los controles que utilizan la máscara de visualización "Duración relativa".
    WEBDEV - Código Navegador No disponible.
    maskDateSystemEl formato utilizado corresponde al formato definido en la descripción del proyecto para el idioma actual:
    1. En la pestaña "Proyecto", en el grupo "Proyecto", haga clic en "Descripción".
    2. Seleccione la pestaña "Idiomas" y enseguida la pestaña "Fecha".
    3. El formato utilizado corresponde a:
      • los parámetros del sistema operativo,
      • los parámetros especificados (con los días y meses definidos).

    Si no se especifica este parámetro, se utiliza el formato DD/MM/AAAA de forma predeterminada.
Observaciones

Validez de la fecha

La validez de la fecha pasada como parámetro se verifica. Si la fecha no es válida, se muestra un mensaje. La validez de las fechas se puede comprobar con la función DateValid. El formato de almacenamiento de fechas permite almacenar fechas del 01/01/0001 al 31/12/9999.
Los cálculos de fechas realizados con las funciones WLanguage o las propiedades WLanguage son precisas a partir del 1 de enero de 1583.

Formato de fecha

La función <Tipo Date>.ToString permite definir el formato de una fecha devuelta por IntegerToDate o DateSys. El resultado puede asignarse a un control de texto, por ejemplo.
Para obtener la fecha en otro formato, utilice las funciones <Tipo ANSI String>.Right, Left, Middle, etc.

Caso especial: el parámetro <Format> no se ha especificado

Las opciones de idioma de las fechas especificadas en la descripción del proyecto se tienen en cuenta si no se define ningún formato específico.
Para ver las opciones de idioma del proyecto:
  1. Abra la descripción del proyecto: en la pestaña "Proyecto", en el grupo "Proyecto", haga clic en "Descripción".
  2. Seleccione la pestaña "Idiomas".
Por ejemplo:
  • si el proyecto utiliza las opciones de idioma de Windows para las fechas, en un equipo con Windows en español, los días y meses comenzarán con minúscula.
  • si el proyecto utiliza parámetros específicos para las fechas de uno o más idiomas (nombre del día o mes personalizado, etc.), los parámetros se tendrán en cuenta para el idioma especificado.
Componente: wd290std.dll
Versión mínima requerida
  • Versión 24
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 05/07/2023

Señalar un error o enviar una sugerencia | Ayuda local