Post Reply 
13012 vs 12066
01-22-2018, 01:07 PM (This post was last modified: 01-22-2018 01:09 PM by DrD.)
Post: #4
RE: 13012 vs 12066
The EXPORT command:

Code:

 // for date ≥ oct 15 1582 (2299161)
EXPORT DateG2JJ(date)
BEGIN

  LOCAL year,month,day;
  LOCAL cnt,diz;

// Cut the date YYYY.MMDD into sub parts
  year:=IP(date); // YYYY
  month:=IP(100*FP(date)); // MM
  day:=IP(FP(FP(date)*100)*100); // DD

// Move the beginning of the year to
// March 1st (adding 1 day, e.g. feb 29th
// becomes easier if at the end)
  IF month<3 THEN
    year:=year-1;
    month:=month+12;
  END;

// Cut the year into parts
// (Needed for converting Gregorian
// calendar dates to JDN)
  cnt:=IP(year/100); // [YY]YY
  diz:=IP(year-100*IP(year/100)); //YY[YY]

// julian day number at noon
// from gregorian date YYYY.MMDD
  RETURN (
          IP((146097*cnt+6884480)/4) + 
          IP(1461*diz/4) + 
          IP((153*month-457)/5) +day-1
         );
END;

-Dale-
Find all posts by this user
Quote this message in a reply
Post Reply 


Messages In This Thread
13012 vs 12066 - ggauny@live.fr - 01-22-2018, 10:17 AM
RE: 13012 vs 12066 - toml_12953 - 01-22-2018, 10:53 AM
RE: 13012 vs 12066 - ggauny@live.fr - 01-22-2018, 11:17 AM
RE: 13012 vs 12066 - DrD - 01-22-2018 01:07 PM
RE: 13012 vs 12066 - Carlos295pz - 01-22-2018, 02:40 PM
RE: 13012 vs 12066 - ggauny@live.fr - 01-22-2018, 03:33 PM



User(s) browsing this thread: 1 Guest(s)