Conversion Jour en jour julien
wtfunix
Messages postés
48
Date d'inscription
Statut
Membre
Dernière intervention
-
dubcek Messages postés 18789 Date d'inscription Statut Contributeur Dernière intervention -
dubcek Messages postés 18789 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
j'ai un petit problème de conversion d'un jour en décimal et en chiffre en jour julien. J'ai deux ligne avec une date et je voudrais convertir les jours :
fichier1: 2014 KQ75 2014 06 1.21 0.007667
fichier2: 2014 MV18 2014 06 30 0.0184
J'aurai voulu savoir si vous sauriez comment convertir les jours ( 1.21 pour le fichier 1 et 30 pour le fichier 2) en jour julien ?
je suis déjà parti sur une base de code comme celle-ci :
mais bon... je ne sais pas si je m'y prends bien surtout que les calculs restent sous forment de calculs arithmétiques et n'affiche pas le résultat j'obtiens:
Annee gregoriennne: 2014
Mois gregorien: 06
Jour gregorien: 1.21
valeur entière: 1
heurehh: 1-1.21
./update_neo.sh: ligne118: 1-1.21-1-1 : commande introuvable
heure julien:
Merci d'avance.
j'ai un petit problème de conversion d'un jour en décimal et en chiffre en jour julien. J'ai deux ligne avec une date et je voudrais convertir les jours :
fichier1: 2014 KQ75 2014 06 1.21 0.007667
fichier2: 2014 MV18 2014 06 30 0.0184
J'aurai voulu savoir si vous sauriez comment convertir les jours ( 1.21 pour le fichier 1 et 30 pour le fichier 2) en jour julien ?
je suis déjà parti sur une base de code comme celle-ci :
cat f1| awk '{ print $3,$4,$5}' > fichiertest
ligne='sed -n ${1}p fichiertest'
jourg1='echo $ligne | awk '{printf $3 }''
moisg1='echo $ligne | awk '{print $2}''
ang1='echo $ligne | awk '{print $1}''
echo "Annee gregoriennne:" $ang1
echo "Mois gregorien:" $moisg1
echo "Jour gregorien:" $jourg1
intj=${jourg1/.*}
echo "valeur entière:" $intj
heurehh=($intj-$jourg1)
echo "heurehh:" $heurehh
heurej= $heurehh-${heurehh/.*}
echo " heure julien:" $heurej
mais bon... je ne sais pas si je m'y prends bien surtout que les calculs restent sous forment de calculs arithmétiques et n'affiche pas le résultat j'obtiens:
Annee gregoriennne: 2014
Mois gregorien: 06
Jour gregorien: 1.21
valeur entière: 1
heurehh: 1-1.21
./update_neo.sh: ligne118: 1-1.21-1-1 : commande introuvable
heure julien:
Merci d'avance.
A voir également:
- Conversion Jour en jour julien
- 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
- Mise a jour kindle - Guide
3 réponses
Salut,
est bien l'algorithme est le suivant :
j' ai mon jour en décimal par exemple : 5.39
5.39 ==> int (5.39)=0.39
0.39*24= heure(en décimal) = heurehh
heurehh- int(heurehh)= heure (valeur entière)
heure * 60 = minh
minh - int(minh)= minutes
minutes*60= seconde
est bien l'algorithme est le suivant :
j' ai mon jour en décimal par exemple : 5.39
5.39 ==> int (5.39)=0.39
0.39*24= heure(en décimal) = heurehh
heurehh- int(heurehh)= heure (valeur entière)
heure * 60 = minh
minh - int(minh)= minutes
minutes*60= seconde