Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2752 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Quantiéme vers date format YYYY-MM-DD

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Quantiéme vers date format YYYY-MM-DD

n°1691636
incinerato​r
Posté le 24-02-2008 à 21:18:37  profilanswer
 

Bonjour tout le monde ,
 
J'ai besoin de votre aide afin que je puisse convertir le quantième vers une date sous le format : YYYY-MM-DD
 
Exemple :
 
Je souhaiterai convertir le quantième suivant vers une date :
 
2007.034 : d'où 2007 est l'année, 034 est le quantième .
 
Merci bcp de votre aide

mood
Publicité
Posté le 24-02-2008 à 21:18:37  profilanswer
 

n°1691778
matafan
Posté le 25-02-2008 à 10:07:44  profilanswer
 

Ce que tu appelles quantième c'est le numéro du jour dans l'année ? Parce que normalement par définition le quantième c'est le numéro du jour dans le mois.
 
Et tu veux faire ça sous quel OS ?

n°1691804
incinerato​r
Posté le 25-02-2008 à 10:43:32  profilanswer
 

oui c'est le numéro de jour dans l'année,et je veux le faire en ksh.
Mon besoin est de convertir le qauntiéme de l'année vers une date par exemple le quatiéme 056 de l'année 2008 c'est : 2008-02-25  
 
Merci bcp de votre aide

n°1691807
skeye
Posté le 25-02-2008 à 10:47:32  profilanswer
 

1) convertir le 01/01 minuit de ton année en timestamp.
2) ajouter à ton timestamp le nombre de secondes dans un jour multiplié par ton "quantième".
3) convertir ton timestamp en date.


---------------
Can't buy what I want because it's free -
n°1691817
incinerato​r
Posté le 25-02-2008 à 11:28:35  profilanswer
 

merci pour votre réponse .
Mais comment je peux calculer le timestamp en ksh c'est quoi la commande ?
 
quelle sont les commandes necessaires?

n°1691818
skeye
Posté le 25-02-2008 à 11:30:50  profilanswer
 

faut chercher, je sais pas de tête en ksh...mais probablement un truc du genre mktime...


---------------
Can't buy what I want because it's free -
n°1691823
incinerato​r
Posté le 25-02-2008 à 11:41:59  profilanswer
 

question  :
 
quand je vais convertir le timestamp 01/01/ minuit de mon année le résultats sera en second ?  
car si c'est pas le cas comment je vais ajouter a mon timestamp ne nombre de secondes dans un jour multiplié par mon "quantième" ?
 

n°1691826
skeye
Posté le 25-02-2008 à 11:47:12  profilanswer
 

google => timestamp?


---------------
Can't buy what I want because it's free -
n°1691836
incinerato​r
Posté le 25-02-2008 à 11:56:41  profilanswer
 

merci je vais chercher est si je trouve je vais publier la solution .

n°1692121
incinerato​r
Posté le 25-02-2008 à 16:24:13  profilanswer
 

Bonjour,
 
Comme promis merci de trouver ci-dessous la solution : Création d'un programme en perl.
supposons que le quantième est 56 de l'année 2008.
 
Code source :
 
#!/usr/bin/perl
use POSIX;
use strict;
use warnings;
 
# Récupération du quantième QtmStamp:
 
my $QtmStamp=$ARGV[0]-1; # au niveau perl le quantième commence par 0.
 
 
my $sec  =  0;
my $min  =  0;
my $hour =  0;
my $day  =  1;
my $mon  = 1   - 1;
my $year = $ARGV[1] - 1900;
my $wday = 0;
my $yday = 0;
 
#Calcul du tempstamp :
 
my $unixtime = mktime ($sec, $min, $hour, $day, $mon, $year, $wday, $yday);
print "$unixtime\n";
 
 $QtmStamp = $QtmStamp*86400; #86400 = ((24*3600))
 $unixtime = $unixtime+$QtmStamp;
 
my $readable_time = localtime($unixtime);
print "$readable_time\n";
 
Lancemment du perl & résultat :
  DateCreaQu.pl 56 2008  
 
Résultat :
 1199167200
 Mon Feb 25 00:00:00 2008
 
Merci  "skeye" pour ton aide.
 

mood
Publicité
Posté le 25-02-2008 à 16:24:13  profilanswer
 

n°1698735
incinerato​r
Posté le 07-03-2008 à 11:27:31  profilanswer
 

Résolu


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Quantiéme vers date format YYYY-MM-DD

 

Sujets relatifs
VBA Outlook : macro pour déplacer les mails envoyé vers un dossierProbleme de regx avec un format date
NT4 Date heure démarrage des processus[Divers] Format d'archive indexé
Transfert de fichier de PDA vers serveur sans Wifieffacer le champ date le plus recent
Accès site via index.html qui pointe vers index.phpPlayer WEB pour vidéo au format MP4
Rafraichissement de la page sur postback : vers une solution Ajax ? 
Plus de sujets relatifs à : Quantiéme vers date format YYYY-MM-DD


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR