Je veux parler à un service de savon qui a un paramètre de date qui doit être au format CCYYMMDD
.
Quelle est sa définition?
Cela signifie aaaaaMMjj , comme en année (4 chiffres), mois (2 chiffres, zéro principal) et jour (2 chiffres, premier zéro).
La date ISO 8601 2014-10-25
est donc représentée par CCYYMMDD sous la forme20141025
.
C'est juste une autre façon d'écrire yyyyMMdd
.
La partie CC
représente le siècle, alors que YY
est l'année à deux chiffres.
Donc, au lieu d'avoir l'année 2014, vous pouvez utiliser le siècle 21, l'année 14
yyyy CC YY
2014 -> 21 14
Mettre à jour:
Ma position initiale était que yyyy:2014
se traduirait par ccyy:2014
. En raison du manque de documentation, cela a duré un moment.
Faire des recherches plus poussées, je suis arrivé à la conclusion que
yyyy:2014
est en réalité ccyy:2114
Nous sommes en siècle 21; pas le siècle 20. Mais ils veulent écrire l'année dans un format à 4 chiffres, donc techniquement c'est yyyy. Donc techniquement, ccyy est faux. Donc, si vous êtes né en 1990, utilisez le format ccyy, c’est 2090, depuis 1990, c’est au 20e siècle. Mais si vous devez écrire un an, vous devez supposer qu'ils demandent yyyy, pas ccyy. Ainsi, par exemple, si vous êtes né en 1990 et qu'ils vous le demandent bien sûr, n'écrivez pas 2090 (bien que ce soit techniquement correct) mais écrivez 1990. Supposons qu'ils veuillent l'année au format à 4 chiffres, pas le siècle et l'année .
CC means Century (but not as in 20th century)
YY means Year
MM means Month
DD means Day
Donc pour la date actuelle: 29/10/2015
CC : 20
YY : 15
MM : 10
DD : 29
CC dans le format de date CCYYMMDD indique combien de siècles sont terminés pour une année donnée
ex.
Donc, CCYY est égal à YYYY mais d'une autre manière d'écrire