DateTime()
Classe utilitaire pour effectuer des calculs de date et d'heure.
Signature
Crée une nouvelle instance DateTime représentant la date et l'heure actuelles.
DateTime();
Crée une nouvelle instance DateTime à partir d'un horodatage en millisecondes.
DateTime(timestamp: number)
Crée une nouvelle instance DateTime en analysant une chaîne de date.
DateTime(dateString: string)
Crée une nouvelle instance DateTime pour la date spécifiée à minuit (00:00:00).
DateTime(year: number, month: number, day: number)
Crée une nouvelle instance DateTime pour la date et l'heure spécifiées.
DateTime(year: number, month: number, day: number, hour: number, minute: number, second: number)
Paramètres
| Paramètre | Type | Description |
|---|---|---|
timestamp | number | horodatage en millisecondes depuis l'epoch |
dateString | string | représentation sous forme de chaîne de la date à analyser |
year | number | valeur de l'année (par ex. 2024) |
month | number | valeur du mois (1-12) |
day | number | jour du mois (1-31) |
hour | number | heure de la journée (0-23) |
minute | number | minute de l'heure (0-59) |
second | number | seconde de la minute (0-59) |
Renvoie
- Type :
DateTime - Une nouvelle instance
DateTime.
Exemples
-- Create a DateTime object for the current date and time
local now = DateTime()
toast("Current DateTime: " .. now:format("yyyy-MM-dd HH:mm:ss"))
-- Create a DateTime object from a timestamp
local timestamp = 1678886400000 -- March 15, 2023 00:00:00 UTC
local dateFromTimestamp = DateTime(timestamp)
toast("DateTime from timestamp: " .. dateFromTimestamp:format("yyyy-MM-dd HH:mm:ss"))
-- Create a DateTime object from a date string
local dateFromString = DateTime("2023-03-15 10:30:00")
toast("DateTime from string: " .. dateFromString:format("yyyy-MM-dd HH:mm:ss"))
-- Create a DateTime object for a specific date
local specificDate = DateTime(2023, 3, 15)
toast("Specific Date: " .. specificDate:format("yyyy-MM-dd HH:mm:ss"))
-- Create a DateTime object for a specific date and time
local specificDateTime = DateTime(2023, 3, 15, 14, 45, 30)
toast("Specific DateTime: " .. specificDateTime:format("yyyy-MM-dd HH:mm:ss"))