Méthodes Date

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.

© Copyright 2000–2013 salesforce.com, inc. Tous droits réservés.
Diverses marques de commerce appartenant à leur détenteur respectif.