Maison >Java >javaDidacticiel >Pourquoi « SimpleDateFormat » renvoie-t-il 2012 pour « Y » et 2011 pour « y » ?

Pourquoi « SimpleDateFormat » renvoie-t-il 2012 pour « Y » et 2011 pour « y » ?

DDD
DDDoriginal
2025-01-04 00:02:41614parcourir

Why Does `SimpleDateFormat` Return 2012 for 'Y' and 2011 for 'y'?

Pourquoi 'Y' renvoie 2012 alors que 'y' renvoie 2011 dans SimpleDateFormat

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn