Rechercher : dans
Par :

Transformer la date julienne

Dernière réponse le 8 sep 2008 à 16:24:11 aitnira, le 7 aoû 2007 à 17:06:48 
 Signaler ce message aux modérateurs

Bonjour

je voudrai bien savoir si qcn à l'idée ou la fonction en matlab qui permet de transformer la date julienne en temps universel.
je serai reconnaissant s'il pourrai me l'envoyer sur mon email.
Amicalement

Configuration: Windows XP
Internet Explorer 6.0

Meilleures réponses pour « transformer la date julienne » dans :
Javascript - L'objet Date Voir Les particularités de l'objet Date L'objet Date permet de travailler avec toutes les variables qui concernent les dates et la gestion du temps. Il s'agit d'un objet inclus de façon native dans Javascript, et que l'on peut toujours utiliser. La...
Transformer un fichier Word (.doc) en PDF VoirTransformer en fichier PDF un fichier Microsoft Word (.doc) Rien de plus simple ! Ouvrez votre fichier *.doc avec OpenOffice.org Réglez éventuellement la mise en page par le menu Format / Page... Dès lors, 2 solutions pour transformer...
Transformer une photo en dessin avec Gimp 2.4 VoirVous aimeriez transformer vos photos en dessins, nous allons voir ici comment faire avec Gimp Pour notre "dessin", nous allons prendre cette photo : La voici dans la fenêtre de travail de Gimp : Cliquez sur "calques" et ensuite sur...
Transformer un fichier Microsoft Excel (.xls) en PDF VoirTransformer en fichier PDF un fichier Microsoft Excel (.xls) Rien de plus simple ! Ouvrez votre fichier *.xls avec OpenOffice.org Réglez éventuellement la mise en page par le menu Format / Page... Dès lors, 2 solutions pour transformer en...
Télécharger Transform XP to Vista VoirSi vous cherchez quelque chose de nouveau pour personnaliser l'interface de votre Windows XP, mais que vous n'avez pas le temps pour des tests. Ce thème est fait pour vous. Transform Xp to Vista est un pack complet pour la personnalisation de votre...
Fichier DAT VoirFormat DAT Un fichier DAT Un fichier .dat est un fichier de données (.DAT signifie data). En général, il s'agit d'un fichier binaire, créé par un programme et utilisable uniquement par ce programme, ce qui signifie qu'il n'est pas censé être ouvert...
VBScript - Les fonctions de date et de temps VoirLes fonctions de date et de temps Fonction Description Date Retourne la date du système DateAdd(interval, number, date) Ajoute un intervalle de temps (interval) à une...
Transformations de XML avec XSLT VoirXSLT et XSL/FO XSL (eXtensible Stylesheet Language) possède deux composantes : XSLT, eXtensible Stylesheet Transformation XSL/FO, eXtensible Stylesheet formatting le langage de transformation des données (XSLT, eXtensible Stylesheet...

1

Anonyme, le 7 aoû 2007 à 18:00:46

Salut



"Le forum d'entraide des utilisateurs Matlab francophones" - Source du lien sur Wikipedia®

"Date julienne" sur Wikipedia®

"MATLAB" sur Wikipedia®



"Comment convertir de et vers les dates Juliennes" ; MATLAB :


----------------------------------------------------------------------

Voir:

http://quasar.as.utexas.edu/BillInfo/JulianDatesG.html

----------------------------------------------------------------------

int PDate::toJulianDay() const
{
  if (year < 1582)
    PLERROR("toJulianDay works safely only for year > 1581 (%d)", year);
  int jy = (month>2) ? year : year-1;
  int jm = (month>2) ? month : month+12;
  int ja = (int)(jy/100);
  int jb = (int)(ja/4);
  int jc = 2 - ja + jb;
  int je = (int)(365.25*(jy + 4716));
  int jf = (int)(30.6001*(jm + 1));

  return jc + day + je + jf - 1524;
}

PDate::PDate(int julian_day)
{
  int jw = (int)((julian_day - 1867216.25)/36524.25);
  int jx = (int)(jw/4);
  int ja = julian_day + 1 + jw - jx;
  int jb = ja + 1524;
  int jc = (int)((jb - 122.1)/365.25);
  int jd = (int)(365.25*jc);
  int je = (int)((jb - jd)/30.6001);
  int jf = (int)(30.6001*je);

  day = jb - jd - jf;
  month = (je>13) ? je-13 : je-1;
  year = (month>2) ? jc-4716 : jc-4715;
}



"IFT6266 A06 - Expérimentation Informatique" sur le site www.iro.umontreal.ca

* Source du lien de la page ".txt" ci-dessus ...



à+

Répondre à Anonyme

2

aitnira, le 8 aoû 2007 à 13:49:10

Bonjour :
je te remercie beaucoup de l'attention que vous avez donnée à ma question.
le programme que tu m'as envoyer est ecrit avec C++ que je ne pratique pas. Si c'est possible je voudrai quelque chose qui soit ecrite en Matlab. je vous remercie encore. A bien tot
Amicalement

Répondre à aitnira

3

Citoyen, le 8 aoû 2007 à 16:05:06

Bonjour



Merci à "Anonyme" pour sa recherche ...
Les formules de conversions, les formules de calculs, ont été données par "Anonyme" ...

BIS = "Les formules de conversions, les formules de calculs, ont été données" ! SIC !

"Comment convertir de et vers les dates Juliennes" (Post #1) sur le forum CCM



Programmation "MATLAB" :

Fonctions de conversions entres les différents formats de dates "MATLAB" :


Fonction : datenum
Description : Convertie une "date string" vers un "serial date number" .

Fonction : datestr
Description : Convertie un "serial date number" vers une "date string" .

Fonction : datevec
Description : "Split" un "date number" ou une "date string" dans leur "individual date elements" .



Plusieurs exemples, ci-dessous, de conversions d'un format de date à un autre :


d1 = datenum('02-Oct-1996')
d1 = 729300


d2 = datestr(d1 + 10)
d2 = 12-Oct-1996


dv1 = datevec(d1)
dv1 = 1996 10 2 0 0 0

dv2 = datevec(d2)
dv2 = 1996 10 12 0 0 0



Liens :


"MATLAB Programming" - "Dates and Times" © 1984-2007 The MathWorks, Inc.

"MATLAB represents date and time information in either of three formats: date strings, serial date numbers, or date vectors. You have the choice of using any of these formats. If you work with more than one date and time format, MATLAB provides functions to help you easily convert from one format to another, (e.g., from a string to a serial date number)"


"Matlab" © Internet, books and teachers.

Fonction "datenum" dans "Matlab" © Internet, books and teachers. <<== Fonction inverse

* Convert date and time to serial date number



Merci

Répondre à Citoyen

4

aitnira, le 8 aoû 2007 à 16:28:01

BONJOUR
Merci bien de votre cooperation. Je essayerai donc de resortir, à partir du programme C++ que vous m'avez envoyer, les equations servant à convertir la date julienne vers un temps universel en utilisant Matlab. ceci en tenat compte des remarque que j'avais auparavant .
Ecore merci bien
Amicalement

Répondre à aitnira

5

Citoyen, le 8 aoû 2007 à 17:15:39

Bonjour


MATLAB : CONVERSIONS DES FORMATS DES DATES :


Vos "Date julienne" (lien sur Wikipedia®) sont sur 4 chiffres ou sur 6 chiffres ?


"La date julienne est un système de notation des dates utilisé au sein des Forces armées canadiennes (lien sur Wikipedia®), principalement en approvisionnement. Il utilise un nombre de quatre chiffres représentant une date située dans une période de temps de 10 ans"


La fonction MATLAB "datestr" ne vous convient pas ? <<<===
La fonction MATLAB "datestr" ne vous convient pas ? <<<===
La fonction MATLAB "datestr" ne vous convient pas ? <<<===


Fonction : datestr
Description : Convertie un "serial date number" vers une "date string" .


d1 = datenum('02-Oct-1996') => 729300 => datestr(d1 + 10) => 12-Oct-1996
d1 => 729300


d2 = datestr(d1 + 10) => 12-Oct-1996
d2 => 12-Oct-1996


Merci

Répondre à Citoyen

6

 sgt rose, le 8 sep 2008 à 16:24:11

C'est simple, la date julienne se divise en deux le premier chiffre correspond au dernier chiffre de l'année et les 3 autres chiffres à la journée de l'année.

ex: 8001. 8 = 2008 et 001 le 1er janvier

Répondre à sgt rose
Collection CommentÇaMarche.net