Jour d'une date
Résolu
hcp7kuz
Messages postés
250
Statut
Membre
-
hcp7kuz Messages postés 250 Statut Membre -
hcp7kuz Messages postés 250 Statut Membre -
Bonjour,
Cherchant à manipuler des dates, j'en suis venu à assigner à une date une valeur en milliseconde.
J'ai ainsi remarqué une incohérence que je n'explique pas, à partir de ce code :
Dans la console, le jour affiché est le 21.
Avec ce code, le jour affiché est bien le 3.
Pourquoi y a-t-il un décalage de 18 jours ?
Merci pour votre aide,
hcp7kuz
Cherchant à manipuler des dates, j'en suis venu à assigner à une date une valeur en milliseconde.
J'ai ainsi remarqué une incohérence que je n'explique pas, à partir de ce code :
var dateMilis = (2018 - 1970) * 31536000 + 02 * 2592000 + 3 * 86400 + 16 * 3600 + 51 * 60 + 3; var testDate = new Date(dateMilis * 1000); console.log(testDate.getDate());
Dans la console, le jour affiché est le 21.
var dateMilis = (2018 - 1970) * 31536000 + 02 * 2592000 + (3 - 18) * 86400 + 16 * 3600 + 51 * 60 + 3;
Avec ce code, le jour affiché est bien le 3.
Pourquoi y a-t-il un décalage de 18 jours ?
Merci pour votre aide,
hcp7kuz
A voir également:
- Jour d'une date
- Mise a jour chrome - Accueil - Applications & Logiciels
- Mise a jour windows 10 - Accueil - Mise à jour
- Mettre a jour chromecast - Accueil - Guide TV et vidéo
- Comment mettre à jour ses pilotes - Guide
- Nombre de jour entre deux dates excel - Guide
Si on fait la conversion : timestamp à convertir : 1519231863
résultat : le 21/2/2018 à 17:51:03
Le 3 Février 2018 à 16h51 et 3sec ?
Il faut donc que ton calcul donne le timestamp
Mais... tu as calculé comment les valeurs que tu multiplie aux années / mois .... ??
Sachant qu'il y a des mois à 28 , 30 et 31 jours ... et des années bissextiles ...
Est-ce incorrect ?