Dans la classe SimpleDateFormat, 'Y' et 'y' représentent différents concepts dans le contexte de semaine années et années.
Semaine Année ("Y")
Une semaine-année s'aligne sur le cycle des semaines de l'année, où toutes les semaines entre la première et la dernière semaine ont la même valeur de semaine-année. Cela signifie que le premier et le dernier jours d'une semaine d'année peuvent avoir des valeurs d'année civile différentes.
Année ('y')
L'année ('y') représente l'année civile selon le système de calendrier spécifique utilisé.
Dans l'exemple fourni :
System.out.println(new SimpleDateFormat("Y").format(new Date())); // prints 2012 System.out.println(new SimpleDateFormat("y").format(new Date())); // prints 2011
'Y' renvoie 2012 car la date actuelle fait partie de la semaine 1 de 2012, même si l'année civile est toujours 2011. Cela est dû à la configuration spécifique de l'instance SimpleDateFormat, qui peut être configurée pour suivre la norme ISO 8601.
'y' renvoie 2011 car il représente l'année civile, qui est toujours 2011, quelle que soit la semaine année.
Par conséquent, « Y » et « y » fournissent des informations différentes selon que vous avez besoin de l'année hebdomadaire ou de l'année civile.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!