Changeset 9 for trunk/Obsolete


Ignore:
Timestamp:
04/26/06 16:29:38 (18 years ago)
Author:
pinsard
Message:

upgrade of CALENDRIER/Calendar according to cerbere.lodyc.jussieu.fr:/usr/home/smasson/SAXO_RD/ : files

Location:
trunk/Obsolete
Files:
4 copied

Legend:

Unmodified
Added
Removed
  • trunk/Obsolete/jourdsmois.pro

    r7 r9  
    55; NAME:jourdsmois 
    66; 
    7 ; PURPOSE:donne le nombre de jours ds le mois month de l'annee year 
    8 ; 
    9 ; CATEGORY: 
    10 ; 
    11 ; CALLING SEQUENCE:result=jourdsmois() 
    12 ; 
    13 ; INPUTS:optionnels 
    14 ;        mois et annee 
    15 ; 
    16 ; KEYWORD PARAMETERS: 
    17 ; 
    18 ; OUTPUTS: 
    19 ; 
    20 ; COMMON BLOCKS: 
    21 ;       common.pro      leapyr.pro 
    22 ; 
    23 ; SIDE EFFECTS: 
    24 ; 
    25 ; RESTRICTIONS: 
    26 ; 
    27 ; EXAMPLE: 
     7; PURPOSE: 
     8;       obsolete, used daysinmonth instead... 
    289; 
    2910; MODIFICATION HISTORY: Sebastien Masson (smasson@lodyc.jussieu.fr) 
    30 ;                       2/7/98 
    3111;- 
     12; June 2005: Sebastien Masson, english version 
    3213;------------------------------------------------------------ 
    3314;------------------------------------------------------------ 
    3415;------------------------------------------------------------ 
    35 function jourdsmois, mois,annee 
    36 @common 
    37 ;------------------------------------------------------------ 
    38 case n_params() of 
    39   1:month=mois 
    40   2:begin 
    41       month=mois 
    42       year=annee 
    43     end 
    44   else: 
     16function jourdsmois, mois, annee 
     17 
     18case n_params() OF 
     19  0:return, daysinmonth() 
     20  1:return, daysinmonth(mois) 
     21  2:return, daysinmonth(mois, annee) 
    4522endcase 
    46 ;------------------------------------------------------------ 
    47 days_in_mth = [31,28+leapyr(year),31,30,31,30,31,31,30,31,30,31] 
    48 return, days_in_mth[month-1] 
    49 ;------------------------------------------------------------ 
     23 
    5024end 
  • trunk/Obsolete/juldate.pro

    r7 r9  
    44;+ 
    55; NAME: juldate 
     6; 
     7;       OBSOLETE: you better use date2jul 
    68; 
    79; PURPOSE:  gives julian date equivalent of a date in vairmer  
     
    1719; KEYWORD PARAMETERS: 
    1820; 
    19 ;       VRAIDATE: pour ne pasa transformer l''annnee 01 en 1901  
     21;       /VRAIDATE: pour ne pas transformer l''annnee 01 en 1901  
     22;       /GRADS: if  1 le year le 49 then year = 2000+year 
     23;               if 50 le year le 99 then year = 1900+year 
    2024; 
    2125; OUTPUTS:date en jour julien 
  • trunk/Obsolete/vairdate.pro

    r7 r9  
    44;+ 
    55; NAME: vairdate 
     6; 
     7;       OBSOLETE: you better use jul2date 
    68; 
    79; PURPOSE:  gives vairmer date equivalent of a date in julian format 
  • trunk/Obsolete/vraidate.pro

    r7 r9  
    55; NAME:vraidate 
    66; 
    7 ; PURPOSE:donne la date en long et avec le siecle s'il n'est pas specifie. 
     7; PURPOSE:donne la date en long 
    88; 
    9 ; CATEGORY:compatibile an 2000 bien-sur 
     9; CATEGORY: 
    1010; 
    11 ; CALLING SEQUENCE:res=varidate(date) 
     11; CALLING SEQUENCE:res=vraidate(date) 
    1212; 
    13 ; INPUTS:date:une date vairmer du type yymmdd ou yyyymmdd 
     13; INPUTS:date:une date du type yyyymmdd 
    1414; 
    1515; KEYWORD PARAMETERS: 
    16 ;       VRAIDATE: pour ne pasa transformer l''annnee 01 en 1901  
     16; 
     17;       /GRADS: if  1 le year le 49 then year = 2000+year 
     18;               if 50 le year le 99 then year = 1900+year 
    1719; 
    1820; OUTPUTS:une date vairmer du type yyyymmdd 
     
    2426; MODIFICATION HISTORY: Sebastien Masson (smasson@lodyc.jussieu.fr) 
    2527;                       3/7/98 
     28; remove automatic change from year 1 to 1901... Aug 2004 
    2629;- 
    2730;------------------------------------------------------------ 
    2831;------------------------------------------------------------ 
    2932;------------------------------------------------------------ 
    30 function vraidate, date, VRAIDATE = vraidate, _EXTRA = ex 
     33function vraidate, date, GRADS = grads, _EXTRA = ex 
    3134;------------------------------------------------------------ 
    32    date=long(date) 
    33    annee=date/10000 
    34    if keyword_set(VRAIDATE) then return, date ELSE $ 
    35    return, date+19000000*(annee ne 0 and annee ne -1 and date lt 1000000 and date GT 0) 
     35  IF NOT keyword_set(GRADS) THEN return, long(date) 
     36; 
     37  date = long(date) 
     38  annee = date/10000 
     39  return, date+19000000L*(annee GE 50 and date lt 1000000)+20000000L*(annee LT 50 and date lt 1000000) 
    3640;------------------------------------------------------------ 
    3741end 
Note: See TracChangeset for help on using the changeset viewer.