Conversion chiffre en date

Fermé
B3lzZz3 Messages postés 38 Date d'inscription jeudi 6 septembre 2007 Statut Membre Dernière intervention 19 novembre 2012 - 10 déc. 2011 à 19:37
B3lzZz3 Messages postés 38 Date d'inscription jeudi 6 septembre 2007 Statut Membre Dernière intervention 19 novembre 2012 - 10 déc. 2011 à 20:52
Bonjour,

Question assez simple :

Si je vous donne ce chiffre : 9.27 , comment peut - on obtenir ce résultat :
13 septembre.

En fait, quelle est la formule pour passer d'un chiffre à un jour+mois ?

Merci d'avance pour votre réponse.

1 réponse

KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 3 015
10 déc. 2011 à 19:48
Tout dépend de la "formule" utilisée.
Sous Unix, la date est enregistrée en calculant le nombre de secondes écoulées depuis le 1er janvier 1970, comme ça on est tranquille jusqu'à l'année 2106 avec des nombres sur 32 bits ou pour les 585 prochains milliards d'années avec des nombres sur 64 bits...
Evidemment dans ton cas 9.27 ne correspond pas à cette formule, mais cela pourrait être 9 pour le chiffre du mois, et 27 pour le nombre de jours restant dans le mois, ce qui serait un peu absurde parce que du coup les valeurs ne seraient pas toujours croissantes.
0
B3lzZz3 Messages postés 38 Date d'inscription jeudi 6 septembre 2007 Statut Membre Dernière intervention 19 novembre 2012 6
10 déc. 2011 à 19:56
Oui, les unités indiquent le chiffre du mois. Le problème se pose pour les chiffres après la virgule et donc pour définir le jour dans le mois !
0
KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 3 015
10 déc. 2011 à 20:21
Et bien la seule chose que je vois c'est qu'en septembre il y a 30 jours, et que le 27 correspond à 30-3 puisque 3 est le jour du mois... C'est tiré par les cheveux mais pourquoi pas !

01/01 --> 1.30   01/02 --> 2.27   ...   01/11 --> 11.29   01/12 --> 12.30
02/01 --> 1.29   02/02 --> 2.26   ...   02/11 --> 11.28   02/12 --> 12.29
03/01 --> 1.28   03/02 --> 2.25   ...   03/11 --> 11.27   03/12 --> 12.28
...              ...              ...   ...               ...
31/01 --> 1.0    28/02 --> 2.0    ...   30/11 --> 11.0    31/12 --> 12.0
0
B3lzZz3 Messages postés 38 Date d'inscription jeudi 6 septembre 2007 Statut Membre Dernière intervention 19 novembre 2012 6
10 déc. 2011 à 20:52
Je ne pense pas, d'autant plus que 9.27 = 13 septembre !
Et je crois me souvenir que la formule comprend le reste de la division euclidienne, si ça peut aider ...

Merci quand même pour ta réponse KX !
0