~uhh-ssd/+junk/humidity_readout

« back to all changes in this revision

Viewing changes to plplot/plplot-5.9.9/lib/qsastime/qsastime.html

  • Committer: Joachim Erfle
  • Date: 2013-07-24 13:53:41 UTC
  • Revision ID: joachim.erfle@desy.de-20130724135341-1qojpp701zsn009p
initial commit

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<html xmlns:o="urn:schemas-microsoft-com:office:office"
 
2
xmlns:w="urn:schemas-microsoft-com:office:word"
 
3
xmlns="http://www.w3.org/TR/REC-html40">
 
4
 
 
5
<head>
 
6
<meta name=Title content=SYNOPSIS>
 
7
<meta name=Keywords content="">
 
8
<meta http-equiv=Content-Type content="text/html; charset=macintosh">
 
9
<meta name=ProgId content=Word.Document>
 
10
<meta name=Generator content="Microsoft Word 10">
 
11
<meta name=Originator content="Microsoft Word 10">
 
12
<link rel=File-List href="MJDtime_files/filelist.xml">
 
13
<title>SYNOPSIS</title>
 
14
<!--[if gte mso 9]><xml>
 
15
 <o:DocumentProperties>
 
16
  <o:Author>Anthony Allen</o:Author>
 
17
  <o:Template>Normal</o:Template>
 
18
  <o:LastAuthor>Anthony Allen</o:LastAuthor>
 
19
  <o:Revision>2</o:Revision>
 
20
  <o:Created>2009-01-29T17:22:00Z</o:Created>
 
21
  <o:LastSaved>2009-01-29T17:22:00Z</o:LastSaved>
 
22
  <o:Pages>9</o:Pages>
 
23
  <o:Words>2365</o:Words>
 
24
  <o:Characters>13485</o:Characters>
 
25
  <o:Company>Imperial College</o:Company>
 
26
  <o:Lines>112</o:Lines>
 
27
  <o:Paragraphs>26</o:Paragraphs>
 
28
  <o:CharactersWithSpaces>16560</o:CharactersWithSpaces>
 
29
  <o:Version>10.260</o:Version>
 
30
 </o:DocumentProperties>
 
31
</xml><![endif]--><!--[if gte mso 9]><xml>
 
32
 <w:WordDocument>
 
33
  <w:Zoom>150</w:Zoom>
 
34
  <w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery>
 
35
  <w:DisplayVerticalDrawingGridEvery>0</w:DisplayVerticalDrawingGridEvery>
 
36
  <w:UseMarginsForDrawingGridOrigin/>
 
37
 </w:WordDocument>
 
38
</xml><![endif]-->
 
39
<style>
 
40
<!--
 
41
 /* Font Definitions */
 
42
@font-face
 
43
        {font-family:"Times New Roman";
 
44
        panose-1:0 2 2 6 3 5 4 5 2 3;
 
45
        mso-font-charset:0;
 
46
        mso-generic-font-family:auto;
 
47
        mso-font-pitch:variable;
 
48
        mso-font-signature:50331648 0 0 0 1 0;}
 
49
@font-face
 
50
        {font-family:Monaco;
 
51
        panose-1:0 2 0 5 0 0 0 0 0 0;
 
52
        mso-font-charset:0;
 
53
        mso-generic-font-family:auto;
 
54
        mso-font-pitch:variable;
 
55
        mso-font-signature:50331648 0 0 0 1 0;}
 
56
 /* Style Definitions */
 
57
p.MsoNormal, li.MsoNormal, div.MsoNormal
 
58
        {mso-style-parent:"";
 
59
        margin:0cm;
 
60
        margin-bottom:.0001pt;
 
61
        mso-pagination:widow-orphan;
 
62
        font-size:12.0pt;
 
63
        font-family:"Times New Roman";
 
64
        mso-ansi-language:EN-GB;}
 
65
@page Section1
 
66
        {size:595.0pt 842.0pt;
 
67
        margin:72.0pt 70.9pt 2.0cm 70.9pt;
 
68
        mso-header-margin:35.45pt;
 
69
        mso-footer-margin:35.45pt;
 
70
        mso-paper-source:0;}
 
71
div.Section1
 
72
        {page:Section1;}
 
73
-->
 
74
</style>
 
75
</head>
 
76
 
 
77
<body bgcolor=white lang=EN-GB style='tab-interval:36.0pt'>
 
78
 
 
79
<div class=Section1>
 
80
 
 
81
<p class=MsoNormal align=center style='text-align:center'><span
 
82
style='font-size:14.0pt'><b>MJDtime Routines<o:p></o:p></b></span></p>
 
83
 
 
84
<p class=MsoNormal align=center style='text-align:center'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
 
85
 
 
86
<p class=MsoNormal align=center style='text-align:center'>QSAS Support Team</p>
 
87
 
 
88
<p class=MsoNormal align=center style='text-align:center'>Cluster Science
 
89
Centre, Imperial College</p>
 
90
 
 
91
<p class=MsoNormal align=center style='text-align:center'>csc-support-dl@imperial.ac.uk</p>
 
92
 
 
93
<p class=MsoNormal align=center style='text-align:center'>Provided under
 
94
the library gnu public licence (LGPL).</p>
 
95
 
 
96
<p class=MsoNormal align=center style='text-align:center'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
 
97
 
 
98
<p class=MsoNormal style='mso-pagination:none;tab-stops:24.0pt 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
99
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
100
style='mso-ansi-language:EN-US'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><o:p></o:p></span></p>
 
101
 
 
102
<p class=MsoNormal style='mso-pagination:none;tab-stops:24.0pt 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
103
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
104
style='mso-ansi-language:EN-US'>These routines convert between various date and
 
105
time formats. The date and time is stored internally as a structure , MJDtime,
 
106
containing an integer, as the integer part of the MJD date, and a double
 
107
representing the seconds offset from the start of this day. Routines exist to
 
108
also set and get MJD, JD, formatted date/time strings and NASA CDF epoch
 
109
date/times from this structure.<o:p></o:p></span></p>
 
110
 
 
111
<p class=MsoNormal style='mso-pagination:none;tab-stops:24.0pt 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
112
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
113
style='mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
 
114
 
 
115
<p class=MsoNormal style='mso-pagination:none;tab-stops:24.0pt 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
116
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
117
style='mso-ansi-language:EN-US'>Modified Julian Date (MJD) measures days (and
 
118
fractional days) since the start of 17 Nov 1858 CE in Universal Time (UTC).
 
119
Julian Date (JD) measures days (and fractional days) since noon on 1 January,
 
120
4713 BCE in Universal Time (UTC).<o:p></o:p></span></p>
 
121
 
 
122
<p class=MsoNormal style='mso-pagination:none;tab-stops:24.0pt 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
123
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
124
style='mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
 
125
 
 
126
<p class=MsoNormal style='mso-pagination:none;tab-stops:24.0pt 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
127
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
128
style='mso-ansi-language:EN-US'>Modified Julian Date (MJD) = Julian Date (JD) -
 
129
2400000.5<o:p></o:p></span></p>
 
130
 
 
131
<p class=MsoNormal style='mso-pagination:none;tab-stops:24.0pt 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
132
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
133
style='mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
 
134
 
 
135
<p class=MsoNormal style='mso-pagination:none;tab-stops:24.0pt 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
136
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
137
style='mso-ansi-language:EN-US'>Common Era (CE) and Before Common Era (BCE) are
 
138
also often called AD and BC respectively.<o:p></o:p></span></p>
 
139
 
 
140
<p class=MsoNormal style='mso-pagination:none;tab-stops:24.0pt 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
141
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
142
style='mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
 
143
 
 
144
<p class=MsoNormal style='mso-pagination:none;tab-stops:24.0pt 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
145
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
146
style='mso-ansi-language:EN-US'>These utilities use the Gregorian calendar
 
147
after 4 Oct 1582 (Julian) i.e. from 15 Oct 1582 (Gregorian). In some routines
 
148
the forceJulian flag can be set to 1 to override this and explicitly use the
 
149
Julian calendar in conversions. The default value for forceJulian is 0 (do not
 
150
force use of Julian Calendar). Note C libraries use Gregorian only from 14 Sept
 
151
1752 and will yield different results between years 1582 and 1752.<o:p></o:p></span></p>
 
152
 
 
153
<p class=MsoNormal style='mso-pagination:none;tab-stops:24.0pt 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
154
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
155
style='mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
 
156
 
 
157
<p class=MsoNormal style='mso-pagination:none;tab-stops:24.0pt 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
158
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
159
style='mso-ansi-language:EN-US'><span style="mso-spacerun:
 
160
yes">&nbsp;</span>More detailed discussion can be found at </span><span
 
161
lang=EN-US style='font-family:Monaco;mso-ansi-language:EN-US'><a
 
162
href="http://aa.usno.navy.mil/data/docs/JulianDate.php"><span style='font-family:
 
163
"Times New Roman";color:windowtext'>http://aa.usno.navy.mil/data/docs/JulianDate.php</span></a></span><span
 
164
lang=EN-US style='mso-ansi-language:EN-US'><o:p></o:p></span></p>
 
165
 
 
166
<p class=MsoNormal style='mso-pagination:none;tab-stops:24.0pt 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
167
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
168
style='mso-ansi-language:EN-US'>These routines have been compared with the results
 
169
of the US Naval Observatory online converter.<o:p></o:p></span></p>
 
170
 
 
171
<p class=MsoNormal style='mso-pagination:none;tab-stops:24.0pt 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
172
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
173
style='mso-ansi-language:EN-US'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
 
174
style="mso-spacerun: yes">&nbsp;</span><o:p></o:p></span></p>
 
175
 
 
176
<p class=MsoNormal style='mso-pagination:none;tab-stops:24.0pt 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
177
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
178
style='mso-ansi-language:EN-US'><span style="mso-spacerun: yes">&nbsp;</span>In
 
179
all routines, specifying a day, hour, minute or second field greater than would
 
180
be valid is<o:p></o:p></span></p>
 
181
 
 
182
<p class=MsoNormal style='mso-pagination:none;tab-stops:24.0pt 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
183
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
184
style='mso-ansi-language:EN-US'><span style="mso-spacerun:
 
185
yes">&nbsp;</span>handled with modulo arithmetic and is safe. <o:p></o:p></span></p>
 
186
 
 
187
<p class=MsoNormal style='mso-pagination:none;tab-stops:24.0pt 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
188
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
189
style='mso-ansi-language:EN-US'>Thus 2006-12-32 00:62:00.0 will be safely, and
 
190
correctly, treated as 2007-01-01 01:02:00.0 <o:p></o:p></span></p>
 
191
 
 
192
<p class=MsoNormal style='mso-pagination:none;tab-stops:24.0pt 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
193
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
194
style='mso-ansi-language:EN-US'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
 
195
style="mso-spacerun: yes">&nbsp;</span><o:p></o:p></span></p>
 
196
 
 
197
<p class=MsoNormal style='mso-pagination:none;tab-stops:24.0pt 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
198
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
199
style='mso-ansi-language:EN-US'>MJD starts at 0h, so truncating MJD always
 
200
gives the same day whatever the time of day (unlike JD). The seconds offset may
 
201
take any value, so that any date/time may be expressed in terms of an offset
 
202
from the same MJD day. The seconds field thus may exceed a single day, and may
 
203
also be negative.<o:p></o:p></span></p>
 
204
 
 
205
<p class=MsoNormal style='mso-pagination:none;tab-stops:24.0pt 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
206
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
207
style='mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
 
208
 
 
209
<p class=MsoNormal style='mso-pagination:none;tab-stops:24.0pt 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
210
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
211
style='mso-ansi-language:EN-US'>typedef struct MJDtimeStruct<o:p></o:p></span></p>
 
212
 
 
213
<p class=MsoNormal style='mso-pagination:none;tab-stops:24.0pt 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
214
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
215
style='mso-ansi-language:EN-US'>{ <o:p></o:p></span></p>
 
216
 
 
217
<p class=MsoNormal style='mso-pagination:none;tab-stops:24.0pt 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
218
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
219
style='mso-ansi-language:EN-US'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>int
 
220
base_day; /* integer part of MJD<span style="mso-spacerun: yes">&nbsp;
 
221
</span>*/<o:p></o:p></span></p>
 
222
 
 
223
<p class=MsoNormal style='mso-pagination:none;tab-stops:24.0pt 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
224
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
225
style='mso-ansi-language:EN-US'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>double
 
226
time_sec; /* seconds from start of base_day */<o:p></o:p></span></p>
 
227
 
 
228
<p class=MsoNormal style='mso-pagination:none;tab-stops:24.0pt 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
229
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
230
style='mso-ansi-language:EN-US'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><o:p></o:p></span></p>
 
231
 
 
232
<p class=MsoNormal style='mso-pagination:none;tab-stops:24.0pt 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
233
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
234
style='mso-ansi-language:EN-US'>}MJDtime;<o:p></o:p></span></p>
 
235
 
 
236
<p class=MsoNormal align=center style='text-align:center'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
 
237
 
 
238
<p class=MsoNormal align=center style='text-align:center'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
 
239
 
 
240
<p class=MsoNormal align=center style='text-align:center'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
 
241
 
 
242
<p class=MsoNormal align=center style='text-align:center'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
 
243
 
 
244
<p class=MsoNormal style='mso-pagination:none;tab-stops:24.0pt 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
245
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
246
style='font-size:14.0pt;mso-ansi-language:EN-US'><u>Routines<o:p></o:p></u></span></p>
 
247
 
 
248
<p class=MsoNormal style='mso-pagination:none;tab-stops:24.0pt 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
249
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
250
style='font-size:14.0pt;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
 
251
 
 
252
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm;mso-pagination:
 
253
none;tab-stops:1.0cm 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
254
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
255
style='font-size:11.0pt;mso-ansi-language:EN-US'>void setFromUT<span
 
256
style="mso-spacerun: yes">&nbsp; </span>(int year, int month, int day, int
 
257
hour, int min, double sec, MJDtime *MJD, int<span style='color:black'><span
 
258
style="mso-spacerun: yes">&nbsp; </span>forceJulian);<o:p></o:p></span></span></p>
 
259
 
 
260
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm;mso-pagination:
 
261
none;tab-stops:1.0cm 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
262
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
263
style='font-size:11.0pt;color:black;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
 
264
 
 
265
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm;mso-pagination:
 
266
none;tab-stops:1.0cm 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
267
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
268
style='font-size:11.0pt;color:#760F50;mso-ansi-language:EN-US'>void</span><span
 
269
lang=EN-US style='font-size:11.0pt;color:black;mso-ansi-language:EN-US'>
 
270
setFromDOY (</span><span lang=EN-US style='font-size:11.0pt;color:#760F50;
 
271
mso-ansi-language:EN-US'>int</span><span lang=EN-US style='font-size:11.0pt;
 
272
color:black;mso-ansi-language:EN-US'> year, </span><span lang=EN-US
 
273
style='font-size:11.0pt;color:#760F50;mso-ansi-language:EN-US'>int</span><span
 
274
lang=EN-US style='font-size:11.0pt;color:black;mso-ansi-language:EN-US'> doy, </span><span
 
275
lang=EN-US style='font-size:11.0pt;color:#760F50;mso-ansi-language:EN-US'>int</span><span
 
276
lang=EN-US style='font-size:11.0pt;color:black;mso-ansi-language:EN-US'> hour, </span><span
 
277
lang=EN-US style='font-size:11.0pt;color:#760F50;mso-ansi-language:EN-US'>int</span><span
 
278
lang=EN-US style='font-size:11.0pt;color:black;mso-ansi-language:EN-US'> min, </span><span
 
279
lang=EN-US style='font-size:11.0pt;color:#760F50;mso-ansi-language:EN-US'>double</span><span
 
280
lang=EN-US style='font-size:11.0pt;color:black;mso-ansi-language:EN-US'> sec,
 
281
MJDtime *MJD, </span><span lang=EN-US style='font-size:11.0pt;color:#760F50;
 
282
mso-ansi-language:EN-US'>int</span><span lang=EN-US style='font-size:11.0pt;
 
283
color:black;mso-ansi-language:EN-US'> forceJulian);<o:p></o:p></span></p>
 
284
 
 
285
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm;mso-pagination:
 
286
none;tab-stops:1.0cm 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
287
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
288
style='font-size:11.0pt;color:black;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
 
289
 
 
290
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm;mso-pagination:
 
291
none;tab-stops:1.0cm 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
292
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
293
style='font-size:11.0pt;color:#760F50;mso-ansi-language:EN-US'>void</span><span
 
294
lang=EN-US style='font-size:11.0pt;color:black;mso-ansi-language:EN-US'>
 
295
setFromBCE<span style="mso-spacerun: yes">&nbsp; </span>(</span><span
 
296
lang=EN-US style='font-size:11.0pt;color:#760F50;mso-ansi-language:EN-US'>int</span><span
 
297
lang=EN-US style='font-size:11.0pt;color:black;mso-ansi-language:EN-US'>
 
298
yearBCE, </span><span lang=EN-US style='font-size:11.0pt;color:#760F50;
 
299
mso-ansi-language:EN-US'>int</span><span lang=EN-US style='font-size:11.0pt;
 
300
color:black;mso-ansi-language:EN-US'> month, </span><span lang=EN-US
 
301
style='font-size:11.0pt;color:#760F50;mso-ansi-language:EN-US'>int</span><span
 
302
lang=EN-US style='font-size:11.0pt;color:black;mso-ansi-language:EN-US'> day, </span><span
 
303
lang=EN-US style='font-size:11.0pt;color:#760F50;mso-ansi-language:EN-US'>int</span><span
 
304
lang=EN-US style='font-size:11.0pt;color:black;mso-ansi-language:EN-US'> hour, </span><span
 
305
lang=EN-US style='font-size:11.0pt;color:#760F50;mso-ansi-language:EN-US'>int</span><span
 
306
lang=EN-US style='font-size:11.0pt;color:black;mso-ansi-language:EN-US'> min, </span><span
 
307
lang=EN-US style='font-size:11.0pt;color:#760F50;mso-ansi-language:EN-US'>double</span><span
 
308
lang=EN-US style='font-size:11.0pt;color:black;mso-ansi-language:EN-US'> sec,
 
309
MJDtime *MJD);<o:p></o:p></span></p>
 
310
 
 
311
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm;mso-pagination:
 
312
none;tab-stops:1.0cm 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
313
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
314
style='font-size:11.0pt;color:black;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
 
315
 
 
316
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm;mso-pagination:
 
317
none;tab-stops:1.0cm 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
318
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
319
style='font-size:11.0pt;color:#760F50;mso-ansi-language:EN-US'>void</span><span
 
320
lang=EN-US style='font-size:11.0pt;color:black;mso-ansi-language:EN-US'>
 
321
setFromMJD<span style="mso-spacerun: yes">&nbsp; </span>(</span><span
 
322
lang=EN-US style='font-size:11.0pt;color:#760F50;mso-ansi-language:EN-US'>double</span><span
 
323
lang=EN-US style='font-size:11.0pt;color:black;mso-ansi-language:EN-US'>
 
324
ModifiedJulianDate, MJDtime *MJD);<o:p></o:p></span></p>
 
325
 
 
326
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm;mso-pagination:
 
327
none;tab-stops:1.0cm 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
328
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
329
style='font-size:11.0pt;color:black;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
 
330
 
 
331
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm;mso-pagination:
 
332
none;tab-stops:1.0cm 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
333
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
334
style='font-size:11.0pt;color:#760F50;mso-ansi-language:EN-US'>void</span><span
 
335
lang=EN-US style='font-size:11.0pt;color:black;mso-ansi-language:EN-US'>
 
336
setFromJD<span style="mso-spacerun: yes">&nbsp; </span>(</span><span
 
337
lang=EN-US style='font-size:11.0pt;color:#760F50;mso-ansi-language:EN-US'>double</span><span
 
338
lang=EN-US style='font-size:11.0pt;color:black;mso-ansi-language:EN-US'>
 
339
JulianDate, MJDtime *MJD);<o:p></o:p></span></p>
 
340
 
 
341
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm;mso-pagination:
 
342
none;tab-stops:1.0cm 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
343
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
344
style='font-size:11.0pt;color:black;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
 
345
 
 
346
<p class=MsoNormal style='mso-pagination:none;tab-stops:24.0pt 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
347
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
348
style='font-size:11.0pt;color:#760F50;mso-ansi-language:EN-US'>int</span><span
 
349
lang=EN-US style='font-size:11.0pt;color:black;mso-ansi-language:EN-US'>
 
350
setFromISOstring(</span><span lang=EN-US style='font-size:11.0pt;color:#760F50;
 
351
mso-ansi-language:EN-US'>const</span><span lang=EN-US style='font-size:11.0pt;
 
352
color:black;mso-ansi-language:EN-US'> </span><span lang=EN-US style='font-size:
 
353
11.0pt;color:#760F50;mso-ansi-language:EN-US'>char</span><span lang=EN-US
 
354
style='font-size:11.0pt;color:black;mso-ansi-language:EN-US'>* ISOstring,
 
355
MJDtime *MJD);<o:p></o:p></span></p>
 
356
 
 
357
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm;mso-pagination:
 
358
none;tab-stops:1.0cm 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
359
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
360
style='font-size:11.0pt;color:black;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
 
361
 
 
362
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm;mso-pagination:
 
363
none;tab-stops:1.0cm 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
364
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
365
style='font-size:11.0pt;color:#760F50;mso-ansi-language:EN-US'>void</span><span
 
366
lang=EN-US style='font-size:11.0pt;color:black;mso-ansi-language:EN-US'>
 
367
setFromCDFepoch<span style="mso-spacerun: yes">&nbsp; </span>(</span><span
 
368
lang=EN-US style='font-size:11.0pt;color:#760F50;mso-ansi-language:EN-US'>double</span><span
 
369
lang=EN-US style='font-size:11.0pt;color:black;mso-ansi-language:EN-US'>
 
370
cdfepoch, MJDtime *MJD);<o:p></o:p></span></p>
 
371
 
 
372
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm;mso-pagination:
 
373
none;tab-stops:1.0cm 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
374
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
375
style='font-size:11.0pt;color:black;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
 
376
 
 
377
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm;mso-pagination:
 
378
none;tab-stops:1.0cm 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
379
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
380
style='font-size:11.0pt;color:#760F50;mso-ansi-language:EN-US'>void</span><span
 
381
lang=EN-US style='font-size:11.0pt;color:black;mso-ansi-language:EN-US'>
 
382
breakDownMJD<span style="mso-spacerun: yes">&nbsp; </span>(</span><span
 
383
lang=EN-US style='font-size:11.0pt;color:#760F50;mso-ansi-language:EN-US'>int</span><span
 
384
lang=EN-US style='font-size:11.0pt;color:black;mso-ansi-language:EN-US'> *year,
 
385
</span><span lang=EN-US style='font-size:11.0pt;color:#760F50;mso-ansi-language:
 
386
EN-US'>int</span><span lang=EN-US style='font-size:11.0pt;color:black;
 
387
mso-ansi-language:EN-US'> *month, </span><span lang=EN-US style='font-size:
 
388
11.0pt;color:#760F50;mso-ansi-language:EN-US'>int</span><span lang=EN-US
 
389
style='font-size:11.0pt;color:black;mso-ansi-language:EN-US'> *day, </span><span
 
390
lang=EN-US style='font-size:11.0pt;color:#760F50;mso-ansi-language:EN-US'>int</span><span
 
391
lang=EN-US style='font-size:11.0pt;color:black;mso-ansi-language:EN-US'> *hour,
 
392
</span><span lang=EN-US style='font-size:11.0pt;color:#760F50;mso-ansi-language:
 
393
EN-US'>int</span><span lang=EN-US style='font-size:11.0pt;color:black;
 
394
mso-ansi-language:EN-US'> *min, </span><span lang=EN-US style='font-size:11.0pt;
 
395
color:#760F50;mso-ansi-language:EN-US'>double</span><span lang=EN-US
 
396
style='font-size:11.0pt;color:black;mso-ansi-language:EN-US'> *sec,<span
 
397
style="mso-spacerun: yes">&nbsp; </span></span><span lang=EN-US
 
398
style='font-size:11.0pt;color:#760F50;mso-ansi-language:EN-US'>const</span><span
 
399
lang=EN-US style='font-size:11.0pt;color:black;mso-ansi-language:EN-US'>
 
400
MJDtime *MJD, </span><span lang=EN-US style='font-size:11.0pt;color:#760F50;
 
401
mso-ansi-language:EN-US'>int</span><span lang=EN-US style='font-size:11.0pt;
 
402
color:black;mso-ansi-language:EN-US'> forceJulian);<o:p></o:p></span></p>
 
403
 
 
404
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm;mso-pagination:
 
405
none;tab-stops:1.0cm 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
406
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
407
style='font-size:11.0pt;color:black;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
 
408
 
 
409
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm;mso-pagination:
 
410
none;tab-stops:1.0cm 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
411
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
412
style='font-size:11.0pt;color:#760F50;mso-ansi-language:EN-US'>double</span><span
 
413
lang=EN-US style='font-size:11.0pt;color:black;mso-ansi-language:EN-US'>
 
414
getMJD<span style="mso-spacerun: yes">&nbsp; </span>(MJDtime *MJD);<o:p></o:p></span></p>
 
415
 
 
416
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm;mso-pagination:
 
417
none;tab-stops:1.0cm 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
418
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
419
style='font-size:11.0pt;color:black;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
 
420
 
 
421
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm;mso-pagination:
 
422
none;tab-stops:1.0cm 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
423
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
424
style='font-size:11.0pt;color:#760F50;mso-ansi-language:EN-US'>double</span><span
 
425
lang=EN-US style='font-size:11.0pt;color:black;mso-ansi-language:EN-US'>
 
426
getJD<span style="mso-spacerun: yes">&nbsp; </span>(MJDtime *MJD);<o:p></o:p></span></p>
 
427
 
 
428
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm;mso-pagination:
 
429
none;tab-stops:1.0cm 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
430
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
431
style='font-size:11.0pt;color:black;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
 
432
 
 
433
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm;mso-pagination:
 
434
none;tab-stops:1.0cm 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
435
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
436
style='font-size:11.0pt;color:#760F50;mso-ansi-language:EN-US'>double</span><span
 
437
lang=EN-US style='font-size:11.0pt;color:black;mso-ansi-language:EN-US'>
 
438
getDiffDays<span style="mso-spacerun: yes">&nbsp; </span>(MJDtime *MJD1,
 
439
MJDtime *MJD2);<o:p></o:p></span></p>
 
440
 
 
441
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm;mso-pagination:
 
442
none;tab-stops:1.0cm 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
443
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
444
style='font-size:11.0pt;color:black;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
 
445
 
 
446
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm;mso-pagination:
 
447
none;tab-stops:1.0cm 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
448
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
449
style='font-size:11.0pt;color:#760F50;mso-ansi-language:EN-US'>double</span><span
 
450
lang=EN-US style='font-size:11.0pt;color:black;mso-ansi-language:EN-US'> getDiffSecs<span
 
451
style="mso-spacerun: yes">&nbsp; </span>(MJDtime *MJD1, MJDtime *MJD2);<o:p></o:p></span></p>
 
452
 
 
453
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm;mso-pagination:
 
454
none;tab-stops:1.0cm 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
455
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
456
style='font-size:11.0pt;color:black;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
 
457
 
 
458
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm;mso-pagination:
 
459
none;tab-stops:1.0cm 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
460
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
461
style='font-size:11.0pt;color:#760F50;mso-ansi-language:EN-US'>double</span><span
 
462
lang=EN-US style='font-size:11.0pt;color:black;mso-ansi-language:EN-US'>
 
463
getCDFepoch<span style="mso-spacerun: yes">&nbsp; </span>(MJDtime *MJD);<o:p></o:p></span></p>
 
464
 
 
465
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm;mso-pagination:
 
466
none;tab-stops:1.0cm 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
467
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
468
style='font-size:11.0pt;color:black;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
 
469
 
 
470
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm;mso-pagination:
 
471
none;tab-stops:1.0cm 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
472
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
473
style='font-size:11.0pt;color:#760F50;mso-ansi-language:EN-US'>const</span><span
 
474
lang=EN-US style='font-size:11.0pt;color:black;mso-ansi-language:EN-US'> </span><span
 
475
lang=EN-US style='font-size:11.0pt;color:#760F50;mso-ansi-language:EN-US'>char</span><span
 
476
lang=EN-US style='font-size:11.0pt;color:black;mso-ansi-language:EN-US'> *
 
477
getISOString<span style="mso-spacerun: yes">&nbsp; </span>(MJDtime *MJD, int
 
478
delim);<o:p></o:p></span></p>
 
479
 
 
480
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm;mso-pagination:
 
481
none;tab-stops:1.0cm 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
482
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
483
style='font-size:11.0pt;color:black;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
 
484
 
 
485
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm;mso-pagination:
 
486
none;tab-stops:1.0cm 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
487
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
488
style='font-size:11.0pt;color:#760F50;mso-ansi-language:EN-US'>const</span><span
 
489
lang=EN-US style='font-size:11.0pt;color:black;mso-ansi-language:EN-US'> </span><span
 
490
lang=EN-US style='font-size:11.0pt;color:#760F50;mso-ansi-language:EN-US'>char</span><span
 
491
lang=EN-US style='font-size:11.0pt;color:black;mso-ansi-language:EN-US'> *
 
492
getDayOfWeek<span style="mso-spacerun: yes">&nbsp; </span>(</span><span
 
493
lang=EN-US style='font-size:11.0pt;color:#760F50;mso-ansi-language:EN-US'>const</span><span
 
494
lang=EN-US style='font-size:11.0pt;color:black;mso-ansi-language:EN-US'>
 
495
MJDtime *MJD);<o:p></o:p></span></p>
 
496
 
 
497
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm;mso-pagination:
 
498
none;tab-stops:1.0cm 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
499
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
500
style='font-size:11.0pt;color:black;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
 
501
 
 
502
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm;mso-pagination:
 
503
none;tab-stops:1.0cm 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
504
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
505
style='font-size:11.0pt;color:#760F50;mso-ansi-language:EN-US'>const</span><span
 
506
lang=EN-US style='font-size:11.0pt;color:black;mso-ansi-language:EN-US'> </span><span
 
507
lang=EN-US style='font-size:11.0pt;color:#760F50;mso-ansi-language:EN-US'>char</span><span
 
508
lang=EN-US style='font-size:11.0pt;color:black;mso-ansi-language:EN-US'> *
 
509
getLongDayOfWeek<span style="mso-spacerun: yes">&nbsp; </span>(</span><span
 
510
lang=EN-US style='font-size:11.0pt;color:#760F50;mso-ansi-language:EN-US'>const</span><span
 
511
lang=EN-US style='font-size:11.0pt;color:black;mso-ansi-language:EN-US'>
 
512
MJDtime *MJD);<o:p></o:p></span></p>
 
513
 
 
514
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm;mso-pagination:
 
515
none;tab-stops:1.0cm 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
516
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
517
style='font-size:11.0pt;color:black;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
 
518
 
 
519
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm;mso-pagination:
 
520
none;tab-stops:1.0cm 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
521
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
522
style='font-size:11.0pt;color:#760F50;mso-ansi-language:EN-US'>const</span><span
 
523
lang=EN-US style='font-size:11.0pt;color:black;mso-ansi-language:EN-US'> </span><span
 
524
lang=EN-US style='font-size:11.0pt;color:#760F50;mso-ansi-language:EN-US'>char</span><span
 
525
lang=EN-US style='font-size:11.0pt;color:black;mso-ansi-language:EN-US'> * getMonth<span
 
526
style="mso-spacerun: yes">&nbsp; </span>(</span><span lang=EN-US
 
527
style='font-size:11.0pt;color:#760F50;mso-ansi-language:EN-US'>int</span><span
 
528
lang=EN-US style='font-size:11.0pt;color:black;mso-ansi-language:EN-US'> m);<o:p></o:p></span></p>
 
529
 
 
530
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm;mso-pagination:
 
531
none;tab-stops:1.0cm 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
532
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
533
style='font-size:11.0pt;color:black;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
 
534
 
 
535
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm;mso-pagination:
 
536
none;tab-stops:1.0cm 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
537
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
538
style='font-size:11.0pt;color:#760F50;mso-ansi-language:EN-US'>const</span><span
 
539
lang=EN-US style='font-size:11.0pt;color:black;mso-ansi-language:EN-US'> </span><span
 
540
lang=EN-US style='font-size:11.0pt;color:#760F50;mso-ansi-language:EN-US'>char</span><span
 
541
lang=EN-US style='font-size:11.0pt;color:black;mso-ansi-language:EN-US'> *
 
542
getLongMonth<span style="mso-spacerun: yes">&nbsp; </span>(</span><span
 
543
lang=EN-US style='font-size:11.0pt;color:#760F50;mso-ansi-language:EN-US'>int</span><span
 
544
lang=EN-US style='font-size:11.0pt;color:black;mso-ansi-language:EN-US'> m);<o:p></o:p></span></p>
 
545
 
 
546
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm;mso-pagination:
 
547
none;tab-stops:1.0cm 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
548
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
549
style='font-size:11.0pt;color:black;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
 
550
 
 
551
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm;mso-pagination:
 
552
none;tab-stops:1.0cm 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
553
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
554
style='font-size:11.0pt;color:#760F50;mso-ansi-language:EN-US'>int</span><span
 
555
lang=EN-US style='font-size:11.0pt;color:black;mso-ansi-language:EN-US'>
 
556
getDOY<span style="mso-spacerun: yes">&nbsp; </span>(</span><span lang=EN-US
 
557
style='font-size:11.0pt;color:#760F50;mso-ansi-language:EN-US'>const</span><span
 
558
lang=EN-US style='font-size:11.0pt;color:black;mso-ansi-language:EN-US'>
 
559
MJDtime *MJD, </span><span lang=EN-US style='font-size:11.0pt;color:#760F50;
 
560
mso-ansi-language:EN-US'>int</span><span lang=EN-US style='font-size:11.0pt;
 
561
color:black;mso-ansi-language:EN-US'> Julian);<o:p></o:p></span></p>
 
562
 
 
563
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm;mso-pagination:
 
564
none;tab-stops:1.0cm 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
565
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
566
style='font-size:11.0pt;color:black;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
 
567
 
 
568
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm;tab-stops:1.0cm'><span
 
569
lang=EN-US style='font-size:11.0pt;color:black;mso-ansi-language:EN-US'>size_t
 
570
strfMJD<span style="mso-spacerun: yes">&nbsp; </span>(</span><span lang=EN-US
 
571
style='font-size:11.0pt;color:#760F50;mso-ansi-language:EN-US'>char</span><span
 
572
lang=EN-US style='font-size:11.0pt;color:black;mso-ansi-language:EN-US'> * buf,
 
573
size_t len, </span><span lang=EN-US style='font-size:11.0pt;color:#760F50;
 
574
mso-ansi-language:EN-US'>const</span><span lang=EN-US style='font-size:11.0pt;
 
575
color:black;mso-ansi-language:EN-US'> </span><span lang=EN-US style='font-size:
 
576
11.0pt;color:#760F50;mso-ansi-language:EN-US'>char</span><span lang=EN-US
 
577
style='font-size:11.0pt;color:black;mso-ansi-language:EN-US'> *format, </span><span
 
578
lang=EN-US style='font-size:11.0pt;color:#760F50;mso-ansi-language:EN-US'>const</span><span
 
579
lang=EN-US style='font-size:11.0pt;color:black;mso-ansi-language:EN-US'>
 
580
MJDtime *MJD, </span><span lang=EN-US style='font-size:11.0pt;color:#760F50;
 
581
mso-ansi-language:EN-US'>int</span><span lang=EN-US style='font-size:11.0pt;
 
582
color:black;mso-ansi-language:EN-US'> forceJulian);</span><span
 
583
style='font-size:11.0pt'><o:p></o:p></span></p>
 
584
 
 
585
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm;tab-stops:1.0cm'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
 
586
 
 
587
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm;tab-stops:1.0cm'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
 
588
 
 
589
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm;tab-stops:1.0cm'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
 
590
 
 
591
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm;tab-stops:1.0cm'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
 
592
 
 
593
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm;tab-stops:1.0cm'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
 
594
 
 
595
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm;tab-stops:1.0cm'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
 
596
 
 
597
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm;tab-stops:1.0cm'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
 
598
 
 
599
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm;tab-stops:1.0cm'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
 
600
 
 
601
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm;tab-stops:1.0cm'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
 
602
 
 
603
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm;tab-stops:1.0cm'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
 
604
 
 
605
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm;tab-stops:1.0cm'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
 
606
 
 
607
<p class=MsoNormal><span style='font-size:14.0pt'><u>Detailed Descriptions<o:p></o:p></u></span></p>
 
608
 
 
609
<p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
 
610
 
 
611
<p class=MsoNormal>#include &lt;MJDtime.h&gt;</p>
 
612
 
 
613
<p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
 
614
 
 
615
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm;mso-pagination:
 
616
none;tab-stops:1.0cm 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
617
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
618
style='mso-ansi-language:EN-US'><b>void setFromUT<span style="mso-spacerun:
 
619
yes">&nbsp; </span>(int year, int month, int day, int hour, int min, double
 
620
sec, MJDtime *MJD, int<span style='color:black'><span style="mso-spacerun:
 
621
yes">&nbsp; </span>forceJulian);<o:p></o:p></span></b></span></p>
 
622
 
 
623
<p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
 
624
 
 
625
<p class=MsoNormal>DESCRIPTION</p>
 
626
 
 
627
<p class=MsoNormal style='mso-pagination:none;tab-stops:24.0pt 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
628
mso-layout-grid-align:none;text-autospace:none'>The setFromUT() function
 
629
constructs an MJDtime structure from the broken down year, month, day, hour,
 
630
minute and seconds. If the <i>forceJulian</i><span style='font-style:normal'>
 
631
flag is 1 the Julian Calendar is used whatever the date, otherwise </span><span
 
632
lang=EN-US style='mso-ansi-language:EN-US'>the Gregorian calendar is used from
 
633
the day following<span style="mso-spacerun: yes">&nbsp; </span>4 Oct 1582
 
634
(Julian) i.e. from 15 Oct 1582 (Gregorian).<span style="mso-spacerun:
 
635
yes">&nbsp; </span>Note C libraries use Gregorian only from 14 Sept 1752 onwards.<o:p></o:p></span></p>
 
636
 
 
637
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm;mso-pagination:
 
638
none;tab-stops:1.0cm 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
639
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
640
style='mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
 
641
 
 
642
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm;mso-pagination:
 
643
none;tab-stops:1.0cm 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
644
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
645
style='mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
 
646
 
 
647
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm;mso-pagination:
 
648
none;tab-stops:1.0cm 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
649
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
650
style='color:#760F50;mso-ansi-language:EN-US'><b>void</b></span><span
 
651
lang=EN-US style='color:black;mso-ansi-language:EN-US'><b> setFromDOY (</b></span><span
 
652
lang=EN-US style='color:#760F50;mso-ansi-language:EN-US'><b>int</b></span><span
 
653
lang=EN-US style='color:black;mso-ansi-language:EN-US'><b> year, </b></span><span
 
654
lang=EN-US style='color:#760F50;mso-ansi-language:EN-US'><b>int</b></span><span
 
655
lang=EN-US style='color:black;mso-ansi-language:EN-US'><b> doy, </b></span><span
 
656
lang=EN-US style='color:#760F50;mso-ansi-language:EN-US'><b>int</b></span><span
 
657
lang=EN-US style='color:black;mso-ansi-language:EN-US'><b> hour, </b></span><span
 
658
lang=EN-US style='color:#760F50;mso-ansi-language:EN-US'><b>int</b></span><span
 
659
lang=EN-US style='color:black;mso-ansi-language:EN-US'><b> min, </b></span><span
 
660
lang=EN-US style='color:#760F50;mso-ansi-language:EN-US'><b>double</b></span><span
 
661
lang=EN-US style='color:black;mso-ansi-language:EN-US'><b> sec, MJDtime *MJD, </b></span><span
 
662
lang=EN-US style='color:#760F50;mso-ansi-language:EN-US'><b>int</b></span><span
 
663
lang=EN-US style='color:black;mso-ansi-language:EN-US'><b> forceJulian);<o:p></o:p></b></span></p>
 
664
 
 
665
<p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
 
666
 
 
667
<p class=MsoNormal>DESCRIPTION</p>
 
668
 
 
669
<p class=MsoNormal style='mso-pagination:none;tab-stops:24.0pt 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
670
mso-layout-grid-align:none;text-autospace:none'>The setFromDOY() function
 
671
constructs an MJDtime structure from the broken down year,<span
 
672
style="mso-spacerun: yes">&nbsp; </span>day of year, hour, minute and seconds.
 
673
If the <i>forceJulian</i><span style='font-style:normal'> flag is 1 the Julian
 
674
Calendar is used whatever the date, otherwise </span><span lang=EN-US
 
675
style='mso-ansi-language:EN-US'>the Gregorian calendar is used from the day
 
676
following<span style="mso-spacerun: yes">&nbsp; </span>4 Oct 1582 (Julian) i.e.
 
677
from 15 Oct 1582 (Gregorian).<span style="mso-spacerun: yes">&nbsp; </span>Note
 
678
C libraries use the Gregorian calendar only from 14 Sept 1752 onwards.<o:p></o:p></span></p>
 
679
 
 
680
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm;mso-pagination:
 
681
none;tab-stops:1.0cm 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
682
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
683
style='mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
 
684
 
 
685
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm;mso-pagination:
 
686
none;tab-stops:1.0cm 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
687
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
688
style='color:black;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
 
689
 
 
690
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm;mso-pagination:
 
691
none;tab-stops:1.0cm 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
692
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
693
style='color:#760F50;mso-ansi-language:EN-US'><b>void</b></span><span
 
694
lang=EN-US style='color:black;mso-ansi-language:EN-US'><b> setFromBCE<span
 
695
style="mso-spacerun: yes">&nbsp; </span>(</b></span><span lang=EN-US
 
696
style='color:#760F50;mso-ansi-language:EN-US'><b>int</b></span><span
 
697
lang=EN-US style='color:black;mso-ansi-language:EN-US'><b> yearBCE, </b></span><span
 
698
lang=EN-US style='color:#760F50;mso-ansi-language:EN-US'><b>int</b></span><span
 
699
lang=EN-US style='color:black;mso-ansi-language:EN-US'><b> month, </b></span><span
 
700
lang=EN-US style='color:#760F50;mso-ansi-language:EN-US'><b>int</b></span><span
 
701
lang=EN-US style='color:black;mso-ansi-language:EN-US'><b> day, </b></span><span
 
702
lang=EN-US style='color:#760F50;mso-ansi-language:EN-US'><b>int</b></span><span
 
703
lang=EN-US style='color:black;mso-ansi-language:EN-US'><b> hour, </b></span><span
 
704
lang=EN-US style='color:#760F50;mso-ansi-language:EN-US'><b>int</b></span><span
 
705
lang=EN-US style='color:black;mso-ansi-language:EN-US'><b> min, </b></span><span
 
706
lang=EN-US style='color:#760F50;mso-ansi-language:EN-US'><b>double</b></span><span
 
707
lang=EN-US style='color:black;mso-ansi-language:EN-US'><b> sec, MJDtime *MJD);<o:p></o:p></b></span></p>
 
708
 
 
709
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm;mso-pagination:
 
710
none;tab-stops:1.0cm 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
711
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
712
style='color:black;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
 
713
 
 
714
<p class=MsoNormal>DESCRIPTION</p>
 
715
 
 
716
<p class=MsoNormal style='mso-pagination:none;tab-stops:24.0pt 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
717
mso-layout-grid-align:none;text-autospace:none'>The setFromBCE() function
 
718
constructs an MJDtime structure from the broken down year (BCE),<span
 
719
style="mso-spacerun: yes">&nbsp; </span>month, day, hour, minute and seconds.
 
720
Note BCE years start from 0 CE, so year CE = 1 � year BCE. Julian Calendar is
 
721
always used in setFromBCE().<span lang=EN-US style='mso-ansi-language:EN-US'><o:p></o:p></span></p>
 
722
 
 
723
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm;mso-pagination:
 
724
none;tab-stops:1.0cm 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
725
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
726
style='color:black;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
 
727
 
 
728
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm;mso-pagination:
 
729
none;tab-stops:1.0cm 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
730
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
731
style='color:#760F50;mso-ansi-language:EN-US'><b>void</b></span><span
 
732
lang=EN-US style='color:black;mso-ansi-language:EN-US'><b> setFromMJD<span
 
733
style="mso-spacerun: yes">&nbsp; </span>(</b></span><span lang=EN-US
 
734
style='color:#760F50;mso-ansi-language:EN-US'><b>double</b></span><span
 
735
lang=EN-US style='color:black;mso-ansi-language:EN-US'><b> ModifiedJulianDate,
 
736
MJDtime *MJD);<o:p></o:p></b></span></p>
 
737
 
 
738
<p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
 
739
 
 
740
<p class=MsoNormal>DESCRIPTION</p>
 
741
 
 
742
<p class=MsoNormal style='mso-pagination:none;tab-stops:24.0pt 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
743
mso-layout-grid-align:none;text-autospace:none'>The setFromMJD() function
 
744
constructs an MJDtime structure from Modified Julian Date as a double. MJD is
 
745
calendar independent and forms a continuous sequence of days and fractions of
 
746
days. Time is measured in UTC.<span lang=EN-US style='mso-ansi-language:EN-US'><o:p></o:p></span></p>
 
747
 
 
748
<p class=MsoNormal style='mso-pagination:none;tab-stops:1.0cm 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
749
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
750
style='color:black;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
 
751
 
 
752
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm;mso-pagination:
 
753
none;tab-stops:1.0cm 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
754
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
755
style='color:#760F50;mso-ansi-language:EN-US'><b>void</b></span><span
 
756
lang=EN-US style='color:black;mso-ansi-language:EN-US'><b> setFromJD<span
 
757
style="mso-spacerun: yes">&nbsp; </span>(</b></span><span lang=EN-US
 
758
style='color:#760F50;mso-ansi-language:EN-US'><b>double</b></span><span
 
759
lang=EN-US style='color:black;mso-ansi-language:EN-US'><b> JulianDate, MJDtime
 
760
*MJD);<o:p></o:p></b></span></p>
 
761
 
 
762
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm;mso-pagination:
 
763
none;tab-stops:1.0cm 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
764
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
765
style='color:black;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
 
766
 
 
767
<p class=MsoNormal>DESCRIPTION</p>
 
768
 
 
769
<p class=MsoNormal style='mso-pagination:none;tab-stops:24.0pt 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
770
mso-layout-grid-align:none;text-autospace:none'>The setFromJD() function
 
771
constructs an MJDtime structure from Julian Date as a double. JD is calendar
 
772
independent and forms a continuous sequence of days and fractions of days. Time
 
773
is measured in UTC. MJD = JD � 2400000.5 since JD starts at noon.<span
 
774
lang=EN-US style='mso-ansi-language:EN-US'><o:p></o:p></span></p>
 
775
 
 
776
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm;mso-pagination:
 
777
none;tab-stops:1.0cm 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
778
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
779
style='font-size:11.0pt;color:black;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
 
780
 
 
781
<p class=MsoNormal style='mso-pagination:none;tab-stops:24.0pt 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
782
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
783
style='color:#760F50;mso-ansi-language:EN-US'><b>int</b></span><span
 
784
lang=EN-US style='color:black;mso-ansi-language:EN-US'><b> setFromISOstring(</b></span><span
 
785
lang=EN-US style='color:#760F50;mso-ansi-language:EN-US'><b>const</b></span><span
 
786
lang=EN-US style='color:black;mso-ansi-language:EN-US'><b> </b></span><span
 
787
lang=EN-US style='color:#760F50;mso-ansi-language:EN-US'><b>char</b></span><span
 
788
lang=EN-US style='color:black;mso-ansi-language:EN-US'><b>* ISOstring, MJDtime
 
789
*MJD);<o:p></o:p></b></span></p>
 
790
 
 
791
<p class=MsoNormal style='mso-pagination:none;tab-stops:1.0cm 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
792
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
793
style='color:black;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
 
794
 
 
795
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm;mso-pagination:
 
796
none;tab-stops:1.0cm 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
797
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
798
style='color:black;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
 
799
 
 
800
<p class=MsoNormal>DESCRIPTION</p>
 
801
 
 
802
<p class=MsoNormal style='mso-pagination:none;tab-stops:24.0pt 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
803
mso-layout-grid-align:none;text-autospace:none'>The setFromISOstring() function
 
804
constructs an MJDtime structure from an ISO standard format Date and time
 
805
string in UTC. Gregorian Calendar is assumed <span lang=EN-US style='mso-ansi-language:
 
806
EN-US'>from 15 Oct 1582.<o:p></o:p></span></p>
 
807
 
 
808
<p class=MsoNormal style='mso-pagination:none;tab-stops:24.0pt 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
809
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
810
style='mso-ansi-language:EN-US'>The ISO format is of the form &quot;1995-01-23
 
811
02:33:17.235&quot; or &quot;1995-01-23T02:33:17.235Z&quot;. Both the �T�
 
812
separator and the trailing �Z� are optional, and any number of decimal places
 
813
after the seconds field are allowed.</span><span lang=EN-US style='font-size:
 
814
11.0pt;color:black;mso-ansi-language:EN-US'><o:p></o:p></span></p>
 
815
 
 
816
<p class=MsoNormal style='mso-pagination:none;tab-stops:1.0cm 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
817
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
818
style='color:black;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
 
819
 
 
820
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm;mso-pagination:
 
821
none;tab-stops:1.0cm 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
822
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
823
style='color:#760F50;mso-ansi-language:EN-US'><b>void</b></span><span
 
824
lang=EN-US style='color:black;mso-ansi-language:EN-US'><b> setFromCDFepoch<span
 
825
style="mso-spacerun: yes">&nbsp; </span>(</b></span><span lang=EN-US
 
826
style='color:#760F50;mso-ansi-language:EN-US'><b>double</b></span><span
 
827
lang=EN-US style='color:black;mso-ansi-language:EN-US'><b> cdfepoch, MJDtime
 
828
*MJD);<o:p></o:p></b></span></p>
 
829
 
 
830
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm;mso-pagination:
 
831
none;tab-stops:1.0cm 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
832
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
833
style='color:black;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
 
834
 
 
835
<p class=MsoNormal>DESCRIPTION</p>
 
836
 
 
837
<p class=MsoNormal>The setFromCDFepoch() function constructs an MJDtime
 
838
structure from the NASA CDF Epoch as a double. CDF Epoch measures milliseconds
 
839
from 0 CE (1 BCE) on the Gregorian Calendar. It is intended for use with space
 
840
missions in the Common Era and will give misleading dates on the Julian
 
841
Calendar. Much faster routines exist for handling conversion of CDF epochs to
 
842
time strings in the modern restricted interval of applicability, but the
 
843
algorithm here is consistent with the rest of the routines at all dates.<span
 
844
lang=EN-US style='mso-ansi-language:EN-US'><o:p></o:p></span></p>
 
845
 
 
846
<p class=MsoNormal style='mso-pagination:none;tab-stops:1.0cm 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
847
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
848
style='color:black;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
 
849
 
 
850
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm;mso-pagination:
 
851
none;tab-stops:1.0cm 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
852
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
853
style='color:#760F50;mso-ansi-language:EN-US'><b>void</b></span><span
 
854
lang=EN-US style='color:black;mso-ansi-language:EN-US'><b> breakDownMJD<span
 
855
style="mso-spacerun: yes">&nbsp; </span>(</b></span><span lang=EN-US
 
856
style='color:#760F50;mso-ansi-language:EN-US'><b>int</b></span><span
 
857
lang=EN-US style='color:black;mso-ansi-language:EN-US'><b> *year, </b></span><span
 
858
lang=EN-US style='color:#760F50;mso-ansi-language:EN-US'><b>int</b></span><span
 
859
lang=EN-US style='color:black;mso-ansi-language:EN-US'><b> *month, </b></span><span
 
860
lang=EN-US style='color:#760F50;mso-ansi-language:EN-US'><b>int</b></span><span
 
861
lang=EN-US style='color:black;mso-ansi-language:EN-US'><b> *day, </b></span><span
 
862
lang=EN-US style='color:#760F50;mso-ansi-language:EN-US'><b>int</b></span><span
 
863
lang=EN-US style='color:black;mso-ansi-language:EN-US'><b> *hour, </b></span><span
 
864
lang=EN-US style='color:#760F50;mso-ansi-language:EN-US'><b>int</b></span><span
 
865
lang=EN-US style='color:black;mso-ansi-language:EN-US'><b> *min, </b></span><span
 
866
lang=EN-US style='color:#760F50;mso-ansi-language:EN-US'><b>double</b></span><span
 
867
lang=EN-US style='color:black;mso-ansi-language:EN-US'><b> *sec,<span
 
868
style="mso-spacerun: yes">&nbsp; </span></b></span><span lang=EN-US
 
869
style='color:#760F50;mso-ansi-language:EN-US'><b>const</b></span><span
 
870
lang=EN-US style='color:black;mso-ansi-language:EN-US'><b> MJDtime *MJD, </b></span><span
 
871
lang=EN-US style='color:#760F50;mso-ansi-language:EN-US'><b>int</b></span><span
 
872
lang=EN-US style='color:black;mso-ansi-language:EN-US'><b> forceJulian);<o:p></o:p></b></span></p>
 
873
 
 
874
<p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
 
875
 
 
876
<p class=MsoNormal>DESCRIPTION</p>
 
877
 
 
878
<p class=MsoNormal style='mso-pagination:none;tab-stops:24.0pt 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
879
mso-layout-grid-align:none;text-autospace:none'>The brteakDownMJD() function
 
880
converts an MJDtime structure into the broken down year, month, day, hour,
 
881
minute and seconds. If the <i>forceJulian</i><span style='font-style:normal'>
 
882
flag is 1 the Julian Calendar is used whatever the date, otherwise </span><span
 
883
lang=EN-US style='mso-ansi-language:EN-US'>the Gregorian calendar is used from
 
884
the day following<span style="mso-spacerun: yes">&nbsp; </span>4 Oct 1582
 
885
(Julian) i.e. from 15 Oct 1582 (Gregorian).<span style="mso-spacerun:
 
886
yes">&nbsp; </span>Note C libraries use Gregorian only from 14 Sept 1752 onwards.<o:p></o:p></span></p>
 
887
 
 
888
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm;mso-pagination:
 
889
none;tab-stops:1.0cm 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
890
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
891
style='color:black;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
 
892
 
 
893
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm;mso-pagination:
 
894
none;tab-stops:1.0cm 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
895
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
896
style='color:#760F50;mso-ansi-language:EN-US'><b>double</b></span><span
 
897
lang=EN-US style='color:black;mso-ansi-language:EN-US'><b> getMJD<span
 
898
style="mso-spacerun: yes">&nbsp; </span>(MJDtime *MJD);<o:p></o:p></b></span></p>
 
899
 
 
900
<p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
 
901
 
 
902
<p class=MsoNormal>DESCRIPTION</p>
 
903
 
 
904
<p class=MsoNormal style='mso-pagination:none;tab-stops:24.0pt 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
905
mso-layout-grid-align:none;text-autospace:none'>The getMJD() function converts
 
906
an MJDtime structure into a Modified Julian Date as a double. MJD is calendar
 
907
independent and forms a continuous sequence of days and fractions of days. Time
 
908
is measured in UTC.<span lang=EN-US style='mso-ansi-language:EN-US'><o:p></o:p></span></p>
 
909
 
 
910
<p class=MsoNormal style='mso-pagination:none;tab-stops:1.0cm 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
911
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
912
style='color:black;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
 
913
 
 
914
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm;mso-pagination:
 
915
none;tab-stops:1.0cm 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
916
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
917
style='color:#760F50;mso-ansi-language:EN-US'><b>double</b></span><span
 
918
lang=EN-US style='color:black;mso-ansi-language:EN-US'><b> getJD<span
 
919
style="mso-spacerun: yes">&nbsp; </span>(MJDtime *MJD);<o:p></o:p></b></span></p>
 
920
 
 
921
<p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
 
922
 
 
923
<p class=MsoNormal>DESCRIPTION</p>
 
924
 
 
925
<p class=MsoNormal style='mso-pagination:none;tab-stops:24.0pt 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
926
mso-layout-grid-align:none;text-autospace:none'>The getJD() function converts
 
927
an MJDtime structure into a Julian Date as a double. JD is calendar independent
 
928
and forms a continuous sequence of days and fractions of days. Time is measured
 
929
in UTC.<span lang=EN-US style='mso-ansi-language:EN-US'><o:p></o:p></span></p>
 
930
 
 
931
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm;mso-pagination:
 
932
none;tab-stops:1.0cm 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
933
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
934
style='color:black;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
 
935
 
 
936
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm;mso-pagination:
 
937
none;tab-stops:1.0cm 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
938
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
939
style='color:#760F50;mso-ansi-language:EN-US'><b>double</b></span><span
 
940
lang=EN-US style='color:black;mso-ansi-language:EN-US'><b> getCDFepoch<span
 
941
style="mso-spacerun: yes">&nbsp; </span>(MJDtime *MJD);<o:p></o:p></b></span></p>
 
942
 
 
943
<p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
 
944
 
 
945
<p class=MsoNormal>DESCRIPTION</p>
 
946
 
 
947
<p class=MsoNormal>The getCDFepoch() function converts an MJDtime structure
 
948
into the NASA CDF Epoch as a double. CDF Epoch measures milliseconds from 0 CE
 
949
(1 BCE) on the Gregorian Calendar. It is intended for use with space missions
 
950
in the Common Era and will give misleading dates on the Julian Calendar. Much
 
951
faster routines exist for handling conversion of CDF epochs to time strings in
 
952
the modern restricted interval of applicability, but the algorithm here is
 
953
consistent with the rest of the routines at all dates.<span lang=EN-US
 
954
style='mso-ansi-language:EN-US'><o:p></o:p></span></p>
 
955
 
 
956
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm;mso-pagination:
 
957
none;tab-stops:1.0cm 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
958
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
959
style='color:black;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
 
960
 
 
961
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm;mso-pagination:
 
962
none;tab-stops:1.0cm 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
963
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
964
style='color:#760F50;mso-ansi-language:EN-US'><b>const</b></span><span
 
965
lang=EN-US style='color:black;mso-ansi-language:EN-US'><b> </b></span><span
 
966
lang=EN-US style='color:#760F50;mso-ansi-language:EN-US'><b>char</b></span><span
 
967
lang=EN-US style='color:black;mso-ansi-language:EN-US'><b> * getISOString<span
 
968
style="mso-spacerun: yes">&nbsp; </span>(MJDtime *MJD, int delim);<o:p></o:p></b></span></p>
 
969
 
 
970
<p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
 
971
 
 
972
<p class=MsoNormal>DESCRIPTION</p>
 
973
 
 
974
<p class=MsoNormal style='mso-pagination:none;tab-stops:24.0pt 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
975
mso-layout-grid-align:none;text-autospace:none'>The getISOString() function
 
976
converts an MJDtime structure into an ISO date/time string measured in UTC.
 
977
Uses the default change over date for Julian to Gregorian calendars, <span
 
978
lang=EN-US style='mso-ansi-language:EN-US'>15 Oct 1582</span>. If delim is 1
 
979
then the �T� and �Z� delimiters are used, otherwise the date and time part are
 
980
space separated. The resulting string is <span lang=EN-US style='mso-ansi-language:
 
981
EN-US'>of the form <o:p></o:p></span></p>
 
982
 
 
983
<p class=MsoNormal style='mso-pagination:none;tab-stops:24.0pt 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
984
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
985
style='mso-ansi-language:EN-US'>&quot;1995-01-23 02:33:17.235&quot; or
 
986
&quot;1995-01-23T02:33:17.235Z&quot;. </span><span style="mso-spacerun:
 
987
yes">&nbsp;</span></p>
 
988
 
 
989
<p class=MsoNormal style='mso-pagination:none;tab-stops:24.0pt 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
990
mso-layout-grid-align:none;text-autospace:none'>It returns a pointer to a
 
991
static string and is therefore not thread safe. The returned string must be
 
992
copied if it is to be retained beyond a repeat call, for example :</p>
 
993
 
 
994
<p class=MsoNormal style='mso-pagination:none;tab-stops:24.0pt 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
995
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
996
style='color:black;mso-ansi-language:EN-US'>printf(</span><span lang=EN-US
 
997
style='color:#891315;mso-ansi-language:EN-US'>&quot;%s Julian =<span
 
998
style="mso-spacerun: yes">&nbsp; </span>%s Gregorian \n&quot;</span><span
 
999
lang=EN-US style='color:black;mso-ansi-language:EN-US'> ,
 
1000
getISOString(&amp;MJD1,</span><span lang=EN-US style='color:blue;mso-ansi-language:
 
1001
EN-US'>1</span><span lang=EN-US style='color:black;mso-ansi-language:EN-US'>),
 
1002
getISOString(&amp;MJD1,</span><span lang=EN-US style='color:blue;mso-ansi-language:
 
1003
EN-US'>0</span><span lang=EN-US style='color:black;mso-ansi-language:EN-US'>));<o:p></o:p></span></p>
 
1004
 
 
1005
<p class=MsoNormal style='mso-pagination:none;tab-stops:24.0pt 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
1006
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
1007
style='color:black;mso-ansi-language:EN-US'>will use the same string twice
 
1008
rather than distinct strings.</span></p>
 
1009
 
 
1010
<p class=MsoNormal style='mso-pagination:none;tab-stops:24.0pt 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
1011
mso-layout-grid-align:none;text-autospace:none'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
 
1012
 
 
1013
<p class=MsoNormal style='mso-pagination:none;tab-stops:24.0pt 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
1014
mso-layout-grid-align:none;text-autospace:none'>This is only a convenience
 
1015
utility for quick testing and simple use, and is equivalent to the (thread
 
1016
safe) strfMJD() call which is preferred for robust coding. The equivalent call
 
1017
would be �</p>
 
1018
 
 
1019
<p class=MsoNormal style='mso-pagination:none;tab-stops:24.0pt 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
1020
mso-layout-grid-align:none;text-autospace:none'><span style="mso-spacerun:
 
1021
yes">&nbsp;&nbsp; </span>char <span lang=EN-US style='mso-ansi-language:EN-US'>buf[360];</span></p>
 
1022
 
 
1023
<p class=MsoNormal style='mso-pagination:none;tab-stops:24.0pt 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
1024
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
1025
style='mso-ansi-language:EN-US'><span style="mso-spacerun: yes">&nbsp;&nbsp;
 
1026
</span>strfMJD(&amp;(buf[0]), 360, &quot;%Y-%m-%dT%H:%M:%S%</span><span
 
1027
lang=EN-US style='font-size:16.0pt;mso-ansi-language:EN-US'>.</span><span
 
1028
lang=EN-US style='mso-ansi-language:EN-US'>Z&quot;,<span style="mso-spacerun:
 
1029
yes">&nbsp; </span>&amp;MJD2, 0);<o:p></o:p></span></p>
 
1030
 
 
1031
<p class=MsoNormal style='mso-pagination:none;tab-stops:24.0pt 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
1032
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
1033
style='mso-ansi-language:EN-US'>(note the decimal point before the final Z
 
1034
gives all available accuracy for the seconds fraction). <o:p></o:p></span></p>
 
1035
 
 
1036
<p class=MsoNormal style='mso-pagination:none;tab-stops:24.0pt 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
1037
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
1038
style='mso-ansi-language:EN-US'>Also, for a specific accuracy, e.g.
 
1039
microseconds, use strfMJD() as in�<o:p></o:p></span></p>
 
1040
 
 
1041
<p class=MsoNormal style='mso-pagination:none;tab-stops:24.0pt 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
1042
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
1043
style='mso-ansi-language:EN-US'>strfMJD(&amp;(buf[0]), 360, &quot;%Y-%m-%d
 
1044
%H:%M:%S%6&quot;,<span style="mso-spacerun: yes">&nbsp; </span>&amp;MJD2, 0);<o:p></o:p></span></p>
 
1045
 
 
1046
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm;mso-pagination:
 
1047
none;tab-stops:1.0cm 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
1048
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
1049
style='color:black;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
 
1050
 
 
1051
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm;mso-pagination:
 
1052
none;tab-stops:1.0cm 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
1053
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
1054
style='color:#760F50;mso-ansi-language:EN-US'><b>double</b></span><span
 
1055
lang=EN-US style='color:black;mso-ansi-language:EN-US'><b> getDiffDays<span
 
1056
style="mso-spacerun: yes">&nbsp; </span>(MJDtime *MJD1, MJDtime *MJD2);<o:p></o:p></b></span></p>
 
1057
 
 
1058
<p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
 
1059
 
 
1060
<p class=MsoNormal>DESCRIPTION</p>
 
1061
 
 
1062
<p class=MsoNormal style='mso-pagination:none;tab-stops:24.0pt 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
1063
mso-layout-grid-align:none;text-autospace:none'>The getDiffDays() function
 
1064
returns the difference between two MJDtime structures measured in days as a
 
1065
double. The MJDtime structures do not need to have the same base day.<span
 
1066
lang=EN-US style='mso-ansi-language:EN-US'><o:p></o:p></span></p>
 
1067
 
 
1068
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm;mso-pagination:
 
1069
none;tab-stops:1.0cm 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
1070
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
1071
style='color:#760F50;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
 
1072
 
 
1073
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm;mso-pagination:
 
1074
none;tab-stops:1.0cm 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
1075
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
1076
style='color:#760F50;mso-ansi-language:EN-US'><b>double</b></span><span
 
1077
lang=EN-US style='color:black;mso-ansi-language:EN-US'><b> getDiffSecs<span
 
1078
style="mso-spacerun: yes">&nbsp; </span>(MJDtime *MJD1, MJDtime *MJD2);<o:p></o:p></b></span></p>
 
1079
 
 
1080
<p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
 
1081
 
 
1082
<p class=MsoNormal>DESCRIPTION</p>
 
1083
 
 
1084
<p class=MsoNormal style='mso-pagination:none;tab-stops:24.0pt 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
1085
mso-layout-grid-align:none;text-autospace:none'>The getDiffSecs() function
 
1086
returns the difference between two MJDtime structures measured in seconds as a
 
1087
double. The MJDtime structures do not need to have the same base day.<span
 
1088
lang=EN-US style='mso-ansi-language:EN-US'><o:p></o:p></span></p>
 
1089
 
 
1090
<p class=MsoNormal style='mso-pagination:none;tab-stops:1.0cm 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
1091
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
1092
style='color:black;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
 
1093
 
 
1094
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm;mso-pagination:
 
1095
none;tab-stops:1.0cm 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
1096
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
1097
style='color:#760F50;mso-ansi-language:EN-US'><b>const</b></span><span
 
1098
lang=EN-US style='color:black;mso-ansi-language:EN-US'><b> </b></span><span
 
1099
lang=EN-US style='color:#760F50;mso-ansi-language:EN-US'><b>char</b></span><span
 
1100
lang=EN-US style='color:black;mso-ansi-language:EN-US'><b> * getDayOfWeek<span
 
1101
style="mso-spacerun: yes">&nbsp; </span>(</b></span><span lang=EN-US
 
1102
style='color:#760F50;mso-ansi-language:EN-US'><b>const</b></span><span
 
1103
lang=EN-US style='color:black;mso-ansi-language:EN-US'><b> MJDtime *MJD);<o:p></o:p></b></span></p>
 
1104
 
 
1105
<p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
 
1106
 
 
1107
<p class=MsoNormal>DESCRIPTION</p>
 
1108
 
 
1109
<p class=MsoNormal style='mso-pagination:none;tab-stops:0cm 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
1110
mso-layout-grid-align:none;text-autospace:none'>The getDayOfWeek() function
 
1111
returns a char * pointer to a static null terminated string holding the short
 
1112
(3 character) text name for the day, in English, e.g. Mon, Tue, etc.</p>
 
1113
 
 
1114
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm;mso-pagination:
 
1115
none;tab-stops:1.0cm 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
1116
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
1117
style='color:black;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
 
1118
 
 
1119
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm;mso-pagination:
 
1120
none;tab-stops:1.0cm 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
1121
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
1122
style='color:#760F50;mso-ansi-language:EN-US'><b>const</b></span><span
 
1123
lang=EN-US style='color:black;mso-ansi-language:EN-US'><b> </b></span><span
 
1124
lang=EN-US style='color:#760F50;mso-ansi-language:EN-US'><b>char</b></span><span
 
1125
lang=EN-US style='color:black;mso-ansi-language:EN-US'><b> *
 
1126
getLongDayOfWeek<span style="mso-spacerun: yes">&nbsp; </span>(</b></span><span
 
1127
lang=EN-US style='color:#760F50;mso-ansi-language:EN-US'><b>const</b></span><span
 
1128
lang=EN-US style='color:black;mso-ansi-language:EN-US'><b> MJDtime *MJD);<o:p></o:p></b></span></p>
 
1129
 
 
1130
<p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
 
1131
 
 
1132
<p class=MsoNormal>DESCRIPTION </p>
 
1133
 
 
1134
<p class=MsoNormal style='mso-pagination:none;tab-stops:0cm 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
1135
mso-layout-grid-align:none;text-autospace:none'>The getLongDayOfWeek() function
 
1136
returns a char * pointer to a static null terminated string holding the full
 
1137
text name for the day, in English, e.g. Monday, Tuesday, etc.</p>
 
1138
 
 
1139
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm;mso-pagination:
 
1140
none;tab-stops:1.0cm 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
1141
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
1142
style='color:black;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
 
1143
 
 
1144
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm;mso-pagination:
 
1145
none;tab-stops:1.0cm 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
1146
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
1147
style='color:#760F50;mso-ansi-language:EN-US'><b>const</b></span><span
 
1148
lang=EN-US style='color:black;mso-ansi-language:EN-US'><b> </b></span><span
 
1149
lang=EN-US style='color:#760F50;mso-ansi-language:EN-US'><b>char</b></span><span
 
1150
lang=EN-US style='color:black;mso-ansi-language:EN-US'><b> * getMonth<span
 
1151
style="mso-spacerun: yes">&nbsp; </span>(</b></span><span lang=EN-US
 
1152
style='color:#760F50;mso-ansi-language:EN-US'><b>int</b></span><span
 
1153
lang=EN-US style='color:black;mso-ansi-language:EN-US'><b> m);<o:p></o:p></b></span></p>
 
1154
 
 
1155
<p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
 
1156
 
 
1157
<p class=MsoNormal>DESCRIPTION</p>
 
1158
 
 
1159
<p class=MsoNormal style='mso-pagination:none;tab-stops:0cm 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
1160
mso-layout-grid-align:none;text-autospace:none'>The getMonth() function returns
 
1161
a char * pointer to a static null terminated string holding the short (3
 
1162
character) text name for the month, in English, e.g. Jan, Feb, etc.</p>
 
1163
 
 
1164
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm;mso-pagination:
 
1165
none;tab-stops:1.0cm 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
1166
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
1167
style='color:black;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
 
1168
 
 
1169
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm;mso-pagination:
 
1170
none;tab-stops:1.0cm 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
1171
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
1172
style='color:#760F50;mso-ansi-language:EN-US'><b>const</b></span><span
 
1173
lang=EN-US style='color:black;mso-ansi-language:EN-US'><b> </b></span><span
 
1174
lang=EN-US style='color:#760F50;mso-ansi-language:EN-US'><b>char</b></span><span
 
1175
lang=EN-US style='color:black;mso-ansi-language:EN-US'><b> * getLongMonth<span
 
1176
style="mso-spacerun: yes">&nbsp; </span>(</b></span><span lang=EN-US
 
1177
style='color:#760F50;mso-ansi-language:EN-US'><b>int</b></span><span
 
1178
lang=EN-US style='color:black;mso-ansi-language:EN-US'><b> m);<o:p></o:p></b></span></p>
 
1179
 
 
1180
<p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
 
1181
 
 
1182
<p class=MsoNormal>DESCRIPTION</p>
 
1183
 
 
1184
<p class=MsoNormal style='mso-pagination:none;tab-stops:0cm 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
1185
mso-layout-grid-align:none;text-autospace:none'>The getLongMonth() function
 
1186
returns a char * pointer to a static null terminated string holding the full
 
1187
text name for the month, in English, e.g. January, February, etc.</p>
 
1188
 
 
1189
<p class=MsoNormal style='mso-pagination:none;tab-stops:1.0cm 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
1190
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
1191
style='color:black;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
 
1192
 
 
1193
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm;mso-pagination:
 
1194
none;tab-stops:1.0cm 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
1195
mso-layout-grid-align:none;text-autospace:none'><span lang=EN-US
 
1196
style='color:#760F50;mso-ansi-language:EN-US'><b>int</b></span><span
 
1197
lang=EN-US style='color:black;mso-ansi-language:EN-US'><b> getDOY<span
 
1198
style="mso-spacerun: yes">&nbsp; </span>(</b></span><span lang=EN-US
 
1199
style='color:#760F50;mso-ansi-language:EN-US'><b>const</b></span><span
 
1200
lang=EN-US style='color:black;mso-ansi-language:EN-US'><b> MJDtime *MJD, </b></span><span
 
1201
lang=EN-US style='color:#760F50;mso-ansi-language:EN-US'><b>int</b></span><span
 
1202
lang=EN-US style='color:black;mso-ansi-language:EN-US'><b> forceJulian);<o:p></o:p></b></span></p>
 
1203
 
 
1204
<p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
 
1205
 
 
1206
<p class=MsoNormal>DESCRIPTION</p>
 
1207
 
 
1208
<p class=MsoNormal style='mso-pagination:none;tab-stops:24.0pt 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt 240.0pt 264.0pt 288.0pt 312.0pt 336.0pt 360.0pt 384.0pt 408.0pt 432.0pt 456.0pt 480.0pt 504.0pt 528.0pt 552.0pt 576.0pt 600.0pt 624.0pt 648.0pt 672.0pt 696.0pt 720.0pt 744.0pt 768.0pt 792.0pt 816.0pt 840.0pt 864.0pt 888.0pt 912.0pt 936.0pt 960.0pt 984.0pt 1008.0pt 1032.0pt 1056.0pt 1080.0pt 1104.0pt 1128.0pt 1152.0pt 1176.0pt 1200.0pt 1224.0pt 1248.0pt 1272.0pt 1296.0pt 1320.0pt 1344.0pt 1368.0pt 1392.0pt 1416.0pt 1440.0pt 1464.0pt 1488.0pt 1512.0pt 1536.0pt;
 
1209
mso-layout-grid-align:none;text-autospace:none'>The getDOY() function returns
 
1210
the day of year as an int for the current day in the MJDtime structure <i>MJD</i><span
 
1211
style='font-style:normal'>. If seconds are negative or hold more than one day
 
1212
the day is adjusted accordingly, thus it is not simply the doy for the integer
 
1213
part of the MJDtime structure. If the forceJulian flag is set to 1 the Julian
 
1214
calendar is used, otherwise the Gregorian calendar </span><span lang=EN-US
 
1215
style='mso-ansi-language:EN-US'>is used from the day following<span
 
1216
style="mso-spacerun: yes">&nbsp; </span>4 Oct, 1582 (Julian) i.e. from 15 Oct,
 
1217
1582 (Gregorian).<span style="mso-spacerun: yes">&nbsp; </span>Note C libraries
 
1218
use Gregorian only from 14 Sept, 1752 onwards.<o:p></o:p></span></p>
 
1219
 
 
1220
<p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
 
1221
 
 
1222
<p class=MsoNormal><b>size_t<span style="mso-spacerun: yes">&nbsp;
 
1223
</span>strfMJD<span style="mso-spacerun: yes">&nbsp; </span>(char * buf, size_t
 
1224
len,<span style="mso-spacerun: yes">&nbsp; </span>const char * format, const
 
1225
MJDtime MJD);<o:p></o:p></b></p>
 
1226
 
 
1227
<p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
 
1228
 
 
1229
<p class=MsoNormal>DESCRIPTION</p>
 
1230
 
 
1231
<p class=MsoNormal>The strfMJD () function formats the information from MJD
 
1232
into the</p>
 
1233
 
 
1234
<p class=MsoNormal>buffer <i>buf</i><span style='font-style:normal'> according
 
1235
to the string pointed to by format using the formatting conventions of
 
1236
strftime();</span></p>
 
1237
 
 
1238
<p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
 
1239
 
 
1240
<p class=MsoNormal>The format string consists of zero or more conversion
 
1241
specifications and</p>
 
1242
 
 
1243
<p class=MsoNormal>ordinary characters.<span style="mso-spacerun: yes">&nbsp;
 
1244
</span>All ordinary characters are copied directly into</p>
 
1245
 
 
1246
<p class=MsoNormal>the buffer.<span style="mso-spacerun: yes">&nbsp; </span>A
 
1247
conversion specification consists of a percent sign</p>
 
1248
 
 
1249
<p class=MsoNormal>`%' and one other character.</p>
 
1250
 
 
1251
<p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
 
1252
 
 
1253
<p class=MsoNormal>No more than <i>len</i><span style='font-style:normal'>
 
1254
characters will be placed into the array, including the terminating NULL.
 
1255
strfMJD () returns the number of characters written into the array, not
 
1256
counting the terminating NULL. The output is truncated when </span><i>len - 1</i><span
 
1257
style='font-style:normal'> characters is reached.</span></p>
 
1258
 
 
1259
<p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
 
1260
 
 
1261
<p class=MsoNormal>This routine differs from strftime() in that all date/times
 
1262
are in UTC and no locale or national variations in names are used. All names
 
1263
are returned in English.</p>
 
1264
 
 
1265
<p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
 
1266
 
 
1267
<p class=MsoNormal>The conversion specifications are copied to the buffer after
 
1268
expansion as</p>
 
1269
 
 
1270
<p class=MsoNormal>follows:-</p>
 
1271
 
 
1272
<p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
 
1273
 
 
1274
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm'>%A<span
 
1275
style="mso-spacerun: yes">&nbsp;&nbsp; </span>is replaced by a representation
 
1276
of the full weekday name.</p>
 
1277
 
 
1278
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
 
1279
 
 
1280
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm'>%a<span
 
1281
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>is replaced by a
 
1282
representation of the abbreviated weekday name.</p>
 
1283
 
 
1284
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
 
1285
 
 
1286
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm'>%B<span
 
1287
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>is replaced by a
 
1288
representation of the full month name.</p>
 
1289
 
 
1290
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
 
1291
 
 
1292
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm'>%b<span
 
1293
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>is replaced by a
 
1294
representation of the abbreviated month name.</p>
 
1295
 
 
1296
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
 
1297
 
 
1298
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm'>%C<span
 
1299
style="mso-spacerun: yes">&nbsp;&nbsp; </span>is replaced by (year / 100) as
 
1300
decimal number; single digits are preceded by a zero.</p>
 
1301
 
 
1302
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
 
1303
 
 
1304
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm'>%c<span
 
1305
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>is replaced by a
 
1306
representation of time and date.</p>
 
1307
 
 
1308
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
 
1309
 
 
1310
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm'>%D<span
 
1311
style="mso-spacerun: yes">&nbsp;&nbsp; </span>is equivalent to ``%m/%d/%y''.</p>
 
1312
 
 
1313
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
 
1314
 
 
1315
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm'>%d<span
 
1316
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>is replaced by the day of
 
1317
the month as a decimal number (01-31).</p>
 
1318
 
 
1319
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
 
1320
 
 
1321
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm'>%e<span
 
1322
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>is replaced by the day of
 
1323
month as a decimal number (1-31); single digits are preceded by a blank.</p>
 
1324
 
 
1325
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
 
1326
 
 
1327
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm'>%F<span
 
1328
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>is equivalent to
 
1329
``%Y-%m-%d''.</p>
 
1330
 
 
1331
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
 
1332
 
 
1333
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm'>%G<span
 
1334
style="mso-spacerun: yes">&nbsp;&nbsp; </span>is replaced by a year as a
 
1335
decimal number with century.<span style="mso-spacerun: yes">&nbsp; </span>This
 
1336
year is the one that contains the greater part of the week (Monday as the first
 
1337
day of the week).</p>
 
1338
 
 
1339
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
 
1340
 
 
1341
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm'>%g<span
 
1342
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>is replaced by the same
 
1343
year as in ``%G'', but as a decimal number without century (00-99).</p>
 
1344
 
 
1345
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
 
1346
 
 
1347
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm'>%H<span
 
1348
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>is replaced by the hour
 
1349
(24-hour clock) as a decimal number (00-23).</p>
 
1350
 
 
1351
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
 
1352
 
 
1353
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm'>%h<span
 
1354
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>the same as %b.</p>
 
1355
 
 
1356
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
 
1357
 
 
1358
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm'>%I<span
 
1359
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>is replaced by the hour
 
1360
(12-hour clock) as a decimal number (01-12).</p>
 
1361
 
 
1362
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
 
1363
 
 
1364
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm'>%j<span
 
1365
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>is replaced by the day of
 
1366
the year as a decimal number (001-366).</p>
 
1367
 
 
1368
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
 
1369
 
 
1370
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm'>%k<span
 
1371
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>is replaced by the hour
 
1372
(24-hour clock) as a decimal number (0-23); single digits are preceded by a
 
1373
blank.</p>
 
1374
 
 
1375
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
 
1376
 
 
1377
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm'>%l<span
 
1378
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>is replaced by the hour
 
1379
(12-hour clock) as a decimal number (1-12); single digits are preceded by a
 
1380
blank.</p>
 
1381
 
 
1382
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
 
1383
 
 
1384
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm'>%M<span
 
1385
style="mso-spacerun: yes">&nbsp;&nbsp; </span>is replaced by the minute as a
 
1386
decimal number (00-59).</p>
 
1387
 
 
1388
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
 
1389
 
 
1390
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm'>%m<span
 
1391
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>is replaced by the month as
 
1392
a decimal number (01-12).</p>
 
1393
 
 
1394
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
 
1395
 
 
1396
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm'>%n<span
 
1397
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>is replaced by a newline.</p>
 
1398
 
 
1399
<p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
 
1400
 
 
1401
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm'>%p<span
 
1402
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>is replaced by �AM� or �PM�
 
1403
as appropriate.</p>
 
1404
 
 
1405
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
 
1406
 
 
1407
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm'>%R<span
 
1408
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>is equivalent to �%H:%M�.</p>
 
1409
 
 
1410
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
 
1411
 
 
1412
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm'>%r<span
 
1413
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>is equivalent to �%I:%M:%S
 
1414
%p�.</p>
 
1415
 
 
1416
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
 
1417
 
 
1418
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm'>%S<span
 
1419
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>is replaced by the second
 
1420
as a decimal number (00-60).</p>
 
1421
 
 
1422
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
 
1423
 
 
1424
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm'>%s<span
 
1425
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>is replaced by the number
 
1426
of seconds since 1 Jan 1970, UTC.</p>
 
1427
 
 
1428
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
 
1429
 
 
1430
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm'>%T<span
 
1431
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>is equivalent to
 
1432
�%H:%M:%S�.</p>
 
1433
 
 
1434
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
 
1435
 
 
1436
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm'>%t<span
 
1437
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>is replaced by a tab.</p>
 
1438
 
 
1439
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
 
1440
 
 
1441
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm'>%U<span
 
1442
style="mso-spacerun: yes">&nbsp;&nbsp; </span>is replaced by the week number of
 
1443
the year (Sunday as the first day of the week) as a decimal number (00-53).</p>
 
1444
 
 
1445
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
 
1446
 
 
1447
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm'>%u<span
 
1448
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>is replaced by the weekday
 
1449
(Monday as the first day of the week) as a decimal number (1-7).</p>
 
1450
 
 
1451
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
 
1452
 
 
1453
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm'>%V<span
 
1454
style="mso-spacerun: yes">&nbsp;&nbsp; </span>is replaced by the week number of
 
1455
the year (Monday as the first day of the week) as a decimal number
 
1456
(01-53).<span style="mso-spacerun: yes">&nbsp; </span>If the week containing
 
1457
January 1 has four or more days in the new year, then it is week 1; otherwise
 
1458
it is the last week of the previous year, and the next week is week 1.</p>
 
1459
 
 
1460
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
 
1461
 
 
1462
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm'>%v<span
 
1463
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>is equivalent to �%e-%b-%Y�.</p>
 
1464
 
 
1465
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
 
1466
 
 
1467
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm'>%W<span
 
1468
style="mso-spacerun: yes">&nbsp; </span>is replaced by the week number of the
 
1469
year (Monday as the first day of the week) as a decimal number (00-53).</p>
 
1470
 
 
1471
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
 
1472
 
 
1473
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm'>%w<span
 
1474
style="mso-spacerun: yes">&nbsp;&nbsp; </span>is replaced by the weekday
 
1475
(Sunday as the first day of the week) as a decimal number (0-6).</p>
 
1476
 
 
1477
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
 
1478
 
 
1479
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm'>%X<span
 
1480
style="mso-spacerun: yes">&nbsp;&nbsp; </span>is replaced by a representation
 
1481
of the time.</p>
 
1482
 
 
1483
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
 
1484
 
 
1485
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm'>%x<span
 
1486
style="mso-spacerun: yes">&nbsp;&nbsp; </span>is replaced by a representation
 
1487
of the date.</p>
 
1488
 
 
1489
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
 
1490
 
 
1491
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm'>%Y<span
 
1492
style="mso-spacerun: yes">&nbsp;&nbsp; </span>is replaced by the year with
 
1493
century as a decimal number.</p>
 
1494
 
 
1495
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
 
1496
 
 
1497
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm'>%y<span
 
1498
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>is replaced by the year
 
1499
without century as a decimal number (00-99).</p>
 
1500
 
 
1501
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
 
1502
 
 
1503
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm'>%Z<span
 
1504
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>is replaced by the time
 
1505
zone name.</p>
 
1506
 
 
1507
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
 
1508
 
 
1509
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm'>%z<span
 
1510
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>is replaced by the time
 
1511
zone offset from UTC; a leading plus sign stands for east of UTC, a minus sign
 
1512
for west of UTC, hours and minutes follow with two digits each and no delimiter
 
1513
between them (always gives �+0000�).</p>
 
1514
 
 
1515
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
 
1516
 
 
1517
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm'>%+<span
 
1518
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>is replaced by a
 
1519
representation of the date and time of the form </p>
 
1520
 
 
1521
<p class=MsoNormal style='margin-left:64.35pt;text-indent:-1.0cm'>Fri Jan 23
 
1522
15:06:10 UTC 2009</p>
 
1523
 
 
1524
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
 
1525
 
 
1526
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm'>%%<span
 
1527
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>is replaced by �%�.</p>
 
1528
 
 
1529
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
 
1530
 
 
1531
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm'>The following
 
1532
extra two option flags are also provided although they are not available in the
 
1533
strftime() routines.</p>
 
1534
 
 
1535
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
 
1536
 
 
1537
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm'>%(0-9)<span
 
1538
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>is replaced by
 
1539
the fractional part of the seconds field to the specified accuracy. Thus %S%3
 
1540
would give seconds to millisecond accuracy (00.000).</p>
 
1541
 
 
1542
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
 
1543
 
 
1544
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm'>%.<span
 
1545
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp; </span>(decimal point) is
 
1546
replaced by the fractional part of the seconds field to available accuracy.
 
1547
Thus %S%. would give seconds with fractional part up to 9 decimal places if
 
1548
available. Spaces are removed from the end of the string but zeros are left.
 
1549
This may behave slightly differently on different platforms.</p>
 
1550
 
 
1551
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
 
1552
 
 
1553
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm'>All other flags
 
1554
are silently ignored and not printed.</p>
 
1555
 
 
1556
</div>
 
1557
 
 
1558
</body>
 
1559
 
 
1560
</html>