Les méthodes ci-dessous sont les méthodes statiques système pour Date.
Nom | Arguments | Type de renvoi | Description |
---|---|---|---|
daysInMonth | Integer year Integer month |
Integer | Renvoie le nombre de jours du mois de year et month spécifiés (1=Jan). L'exemple suivant récupère le nombre de jours du mois de février de l'année 1960 :Integer numberDays = date.daysInMonth(1960, 2); |
isLeapYear | Integer year | Boolean | Renvoie true si year spécifié est une année bissextile. |
newInstance | Integer year Integer month Integer date |
Date | Construit une date à partir des représentations d'entier de year, month (1=Jan) et day. L'exemple suivant crée la date du 17 février 1960 :Date myDate = date.newinstance(1960, 2, 17); |
parse | String Date | Date | Construit une date à partir d'une chaîne. Le format de la chaîne dépend du format de la date locale. L'exemple suivant fonctionne dans certains paramètres régionaux :date mydate = date.parse('12/27/2009'); |
today | Date | Renvoie la date actuelle dans le fuseau horaire de l'utilisateur actuel. | |
valueOf | String s | Date | Renvoie une date qui contient la valeur de la chaîne spécifiée. La chaîne doit utiliser le format de date standard « aaaa-MM-jj HH:mm:ss » dans le fuseau horaire local. Par exemple :string year = '2008'; string month = '10'; string day = '5'; string hour = '12'; string minute = '20'; string second = '20'; string stringDate = year + '-' + month + '-' + day + ' ' + hour + ':' + minute + ':' + second; Date myDate = date.valueOf(stringDate); |
valueOf | Object fieldValue | Date |
Convertit la valeur du champ de suivi d'historique spécifiée en date. Utilisez cette méthode avec les champs OldValue ou NewValue de sObjects historiques, tels que AccountHistory, lorsque le champ est un champ de date. Exemple : List<AccountHistory> ahlist = [SELECT Field,OldValue,NewValue FROM AccountHistory]; for(AccountHistory ah : ahlist) { System.debug('Field: ' + ah.Field); if (ah.field == 'MyDate__c') { Date oldValue = Date.valueOf(ah.OldValue); Date newValue = Date.valueOf(ah.NewValue); } |
Les méthodes ci-dessous sont les méthodes d'instance pour Date.
Nom | Arguments | Type de renvoi | Description |
---|---|---|---|
addDays | Integer addlDays | Date | Ajoute le nombre spécifié de addlDays à une date. Par exemple :date myDate = date.newInstance(1960, 2, 17); date newDate = mydate.addDays(2); |
addMonths | Integer addlMonths | Date | Ajoute le nombre spécifié de addlMonths à une date. |
addYears | Integer addlYears | Date | Ajoute le nombre spécifié de addlYears à une date. |
day | Integer | Renvoie le composant jour-du-mois d'une date. Par exemple, 5 février 1999 est jour 5. | |
dayOfYear | Integer | Renvoie le composant jour-de-l'année d'une date. Par exemple, 5 février 1999 est jour 36. | |
daysBetween | Date compDate | Integer | Renvoie le nombre de jours entre la date qui a appelé la méthode et le compDate. Si la date qui appelle la méthode se situe après le compDate, la valeur renvoyée est négative. Par exemple :date startDate = date.newInstance(2008, 1, 1); date dueDate = date.newInstance(2008, 1, 30); integer numberDaysDue = startDate.daysBetween(dueDate); |
format | String | Renvoie la date sous forme de chaîne en utilisant les paramètres régionaux de l'utilisateur actif. | |
isSameDay | Date compDate | Boolean | Renvoie true si la date qui a appelé la méthode est identique à compDate. Par exemple :date myDate = date.today(); date dueDate = date.newInstance(2008, 1, 30); boolean dueNow = myDate.isSameDay(dueDate); |
month | Integer | Renvoie le composant mois d'une date (1=Jan). | |
monthsBetween | Date compDate | Integer | Renvoie le nombre de mois entre la date qui a appelé la méthode et le compDate. Par exemple, 1er mars et 30 mars de la même année ont 0 mois qui les sépare. |
toStartOfMonth | Date | Renvoie le premier du mois de la date qui a appelé la méthode. Par exemple, 14 juillet 1999 renvoie 1er juillet 1999. | |
toStartOfWeek | Date | Renvoie le début de la semaine de la date qui a appelé la méthode, en fonction des paramètres régionaux de l'utilisateur actif. Par exemple, le début d'une semaine est dimanche dans les paramètres régionaux des États-Unis et lundi dans les paramètres régionaux européens. Par exemple :date myDate = date.today(); date weekStart = myDate.toStartofWeek(); |
|
year | Integer | Renvoie le composant année d'une date |
Pour plus d'informations sur le type Date, reportez-vous à Types de données Primitive.