Maison >développement back-end >Golang >Pourquoi « Mon 2 janvier 15:04:05 MST 2006 » est-il la configuration horaire prédéfinie dans Go ?

Pourquoi « Mon 2 janvier 15:04:05 MST 2006 » est-il la configuration horaire prédéfinie dans Go ?

Barbara Streisand
Barbara Streisandoriginal
2024-11-12 16:56:02652parcourir

Why is

Origine de "Mon Jan 2 15:04:05 MST 2006" dans Go

Dans la documentation du package time de Go, un prédéfini la mise en page pour le formatage et l'heure d'analyse est fournie : "Lun Jan 2 15:04:05 MST 2006." La signification de cette date particulière est souvent négligée.

Le mystère réside dans l'heure Unix associée à la date : 1136239445. Pour décrypter son origine, on se tourne vers l'explication suivant la définition de la mise en page :

Since MST is GMT-0700, the reference time can be thought of as

01/02 03:04:05PM '06 -0700

Cela déroule une séquence simple :

  • Jour du mois (01)
  • Numéro du mois (02)
  • Mois (janvier)
  • Heure (03)
  • Minute (04)
  • AM/PM (PM)
  • Année (06)
  • Décalage du fuseau horaire (MST = GMT-0700)

L'heure de référence représente 15 h 04 le 2 janvier 2006, à l'heure normale des Rocheuses (MST). Il est à noter que la séquence utilise 03:04 PM au lieu de 03:04 AM pour la distinguer de 15:04 en notation heures:minutes.

Ceci est soigneusement conçu La séquence sert de point de référence pour le formatage et l’analyse de l’heure dans Go. C'est un rappel des conventions de chronométrage en coulisses et de l'importance de capturer les nuances dans les représentations de la date et de l'heure.

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