annotate mayachemtools/docs/modules/html/code/TimeUtil.html @ 0:73ae111cf86f draft

Uploaded
author deepakjadmin
date Wed, 20 Jan 2016 11:55:01 -0500
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
1 <html>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
2 <head>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
3 <title>MayaChemTools:Code:TimeUtil.pm</title>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
4 <meta http-equiv="content-type" content="text/html;charset=utf-8">
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
5 <link rel="stylesheet" type="text/css" href="../../../css/MayaChemToolsCode.css">
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
6 </head>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
7 <body leftmargin="20" rightmargin="20" topmargin="10" bottommargin="10">
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
8 <br/>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
9 <center>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
10 <a href="http://www.mayachemtools.org" title="MayaChemTools Home"><img src="../../../images/MayaChemToolsLogo.gif" border="0" alt="MayaChemTools"></a>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
11 </center>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
12 <br/>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
13 <pre>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
14 <a name="package-TimeUtil-"></a> 1 <span class="k">package </span><span class="i">TimeUtil</span><span class="sc">;</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
15 2 <span class="c">#</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
16 3 <span class="c"># $RCSfile: TimeUtil.pm,v $</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
17 4 <span class="c"># $Date: 2015/02/28 20:47:30 $</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
18 5 <span class="c"># $Revision: 1.9 $</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
19 6 <span class="c">#</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
20 7 <span class="c"># Author: Manish Sud &lt;msud@san.rr.com&gt;</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
21 8 <span class="c">#</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
22 9 <span class="c"># Copyright (C) 2015 Manish Sud. All rights reserved.</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
23 10 <span class="c">#</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
24 11 <span class="c"># This file is part of MayaChemTools.</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
25 12 <span class="c">#</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
26 13 <span class="c"># MayaChemTools is free software; you can redistribute it and/or modify it under</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
27 14 <span class="c"># the terms of the GNU Lesser General Public License as published by the Free</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
28 15 <span class="c"># Software Foundation; either version 3 of the License, or (at your option) any</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
29 16 <span class="c"># later version.</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
30 17 <span class="c">#</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
31 18 <span class="c"># MayaChemTools is distributed in the hope that it will be useful, but without</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
32 19 <span class="c"># any warranty; without even the implied warranty of merchantability of fitness</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
33 20 <span class="c"># for a particular purpose. See the GNU Lesser General Public License for more</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
34 21 <span class="c"># details.</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
35 22 <span class="c">#</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
36 23 <span class="c"># You should have received a copy of the GNU Lesser General Public License</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
37 24 <span class="c"># along with MayaChemTools; if not, see &lt;http://www.gnu.org/licenses/&gt; or</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
38 25 <span class="c"># write to the Free Software Foundation Inc., 59 Temple Place, Suite 330,</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
39 26 <span class="c"># Boston, MA, 02111-1307, USA.</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
40 27 <span class="c">#</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
41 28
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
42 29 <span class="k">use</span> <span class="w">strict</span><span class="sc">;</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
43 30 <span class="k">use</span> <span class="w">Exporter</span><span class="sc">;</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
44 31 <span class="k">use</span> <span class="w">Time::localtime</span> <span class="s">(</span><span class="s">)</span><span class="sc">;</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
45 32
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
46 33 <span class="k">use</span> <span class="w">vars</span> <span class="q">qw(@ISA @EXPORT @EXPORT_OK %EXPORT_TAGS)</span><span class="sc">;</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
47 34
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
48 35 <span class="i">@ISA</span> = <span class="q">qw(Exporter)</span><span class="sc">;</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
49 36 <span class="i">@EXPORT</span> = <span class="q">qw(CTimeStamp FPFileTimeStamp ISO8601Date ISO8601Time ISO8601TimeStamp PDBFileTimeStamp SDFileTimeStamp TimeStamp MonthNameToNumber MonthNumberToFullName MonthNumberToAbbreviatedName WeekDayNameToNumber WeekDayNumberToFullName WeekDayNumberToAbbreviatedName)</span><span class="sc">;</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
50 37 <span class="i">@EXPORT_OK</span> = <span class="q">qw()</span><span class="sc">;</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
51 38 <span class="i">%EXPORT_TAGS</span> = <span class="s">(</span><span class="w">all</span> <span class="cm">=&gt;</span> <span class="s">[</span><span class="i">@EXPORT</span><span class="cm">,</span> <span class="i">@EXPORT_OK</span><span class="s">]</span><span class="s">)</span><span class="sc">;</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
52 39
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
53 40 <span class="c">#</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
54 41 <span class="c"># Initialize package data...</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
55 42 <span class="c">#</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
56 43 <span class="k">my</span><span class="s">(</span><span class="i">%MonthNameToNumber</span><span class="cm">,</span> <span class="i">%MonthNumberToFullNameName</span><span class="cm">,</span> <span class="i">%MonthNumberToAbbreviatedName</span><span class="cm">,</span> <span class="i">%WeekDayNameToNumber</span><span class="cm">,</span> <span class="i">%WeekDayNumberToFullName</span><span class="cm">,</span> <span class="i">%WeekDayNumberToAbbreviatedName</span><span class="s">)</span><span class="sc">;</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
57 44 <span class="i">_InitializeData</span><span class="s">(</span><span class="s">)</span><span class="sc">;</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
58 45
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
59 46 <span class="c"># Return CTime as default time stamp for MayaChemTools...</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
60 47 <span class="c">#</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
61 <a name="TimeStamp-"></a> 48 <span class="k">sub </span><span class="m">TimeStamp</span> <span class="s">{</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
62 49 <span class="k">return</span> <span class="i">CTimeStamp</span><span class="s">(</span><span class="s">)</span><span class="sc">;</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
63 50 <span class="s">}</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
64 51
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
65 52 <span class="c"># Generate ctime time stamp...</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
66 53 <span class="c">#</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
67 54 <span class="c"># Format: WDay Mon MDay HH:MM:SS YYYY</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
68 55 <span class="c">#</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
69 <a name="CTimeStamp-"></a> 56 <span class="k">sub </span><span class="m">CTimeStamp</span> <span class="s">{</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
70 57 <span class="k">my</span><span class="s">(</span><span class="i">$CTimeStamp</span><span class="s">)</span><span class="sc">;</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
71 58
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
72 59 <span class="c"># Take out an extra space inserted between month name and day by ctime...</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
73 60 <span class="i">$CTimeStamp</span> = <span class="i">Time::localtime::ctime</span><span class="s">(</span><span class="s">)</span><span class="sc">;</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
74 61 <span class="i">$CTimeStamp</span> =~ <span class="q">s/[ ]+/ /g</span><span class="sc">;</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
75 62
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
76 63 <span class="k">return</span> <span class="i">$CTimeStamp</span><span class="sc">;</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
77 64 <span class="s">}</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
78 65
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
79 66 <span class="c"># Generate ISO 8601 timestamp in extended format...</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
80 67 <span class="c">#</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
81 68 <span class="c"># Format: [YYYY]-[MM]-[DD]T[hh]:[mm]:[ss]</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
82 69 <span class="c">#</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
83 <a name="ISO8601TimeStamp-"></a> 70 <span class="k">sub </span><span class="m">ISO8601TimeStamp</span> <span class="s">{</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
84 71 <span class="k">my</span><span class="s">(</span><span class="i">$TimeStamp</span><span class="cm">,</span> <span class="i">$Sec</span><span class="cm">,</span> <span class="i">$Min</span><span class="cm">,</span> <span class="i">$Hour</span><span class="cm">,</span> <span class="i">$MDay</span><span class="cm">,</span> <span class="i">$Mon</span><span class="cm">,</span> <span class="i">$Year</span><span class="cm">,</span> <span class="i">$WDay</span><span class="cm">,</span> <span class="i">$YDay</span><span class="cm">,</span> <span class="i">$IsDst</span><span class="s">)</span><span class="sc">;</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
85 72
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
86 73 <span class="s">(</span><span class="i">$Sec</span><span class="cm">,</span> <span class="i">$Min</span><span class="cm">,</span> <span class="i">$Hour</span><span class="cm">,</span> <span class="i">$MDay</span><span class="cm">,</span> <span class="i">$Mon</span><span class="cm">,</span> <span class="i">$Year</span><span class="cm">,</span> <span class="i">$WDay</span><span class="cm">,</span> <span class="i">$YDay</span><span class="cm">,</span> <span class="i">$IsDst</span><span class="s">)</span> = <span class="i">_LocalTime</span><span class="s">(</span><span class="s">)</span><span class="sc">;</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
87 74
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
88 75 <span class="i">$TimeStamp</span> = <span class="k">sprintf</span> <span class="q">&quot;%4i-%02i-%02iT%02i:%02i:%02i&quot;</span><span class="cm">,</span> <span class="i">$Year</span><span class="cm">,</span> <span class="i">$Mon</span><span class="cm">,</span> <span class="i">$MDay</span><span class="cm">,</span> <span class="i">$Hour</span><span class="cm">,</span> <span class="i">$Min</span><span class="cm">,</span> <span class="i">$Sec</span><span class="sc">;</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
89 76
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
90 77 <span class="k">return</span> <span class="i">$TimeStamp</span><span class="sc">;</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
91 78 <span class="s">}</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
92 79
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
93 80 <span class="c"># Generate ISO 8601 date...</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
94 81 <span class="c">#</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
95 82 <span class="c"># Format: [YYYY]-[MM]-[DD]</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
96 83 <span class="c">#</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
97 <a name="ISO8601Date-"></a> 84 <span class="k">sub </span><span class="m">ISO8601Date</span> <span class="s">{</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
98 85 <span class="k">my</span><span class="s">(</span><span class="i">$Date</span><span class="cm">,</span> <span class="i">$Sec</span><span class="cm">,</span> <span class="i">$Min</span><span class="cm">,</span> <span class="i">$Hour</span><span class="cm">,</span> <span class="i">$MDay</span><span class="cm">,</span> <span class="i">$Mon</span><span class="cm">,</span> <span class="i">$Year</span><span class="cm">,</span> <span class="i">$WDay</span><span class="cm">,</span> <span class="i">$YDay</span><span class="cm">,</span> <span class="i">$IsDst</span><span class="s">)</span><span class="sc">;</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
99 86
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
100 87 <span class="s">(</span><span class="i">$Sec</span><span class="cm">,</span> <span class="i">$Min</span><span class="cm">,</span> <span class="i">$Hour</span><span class="cm">,</span> <span class="i">$MDay</span><span class="cm">,</span> <span class="i">$Mon</span><span class="cm">,</span> <span class="i">$Year</span><span class="cm">,</span> <span class="i">$WDay</span><span class="cm">,</span> <span class="i">$YDay</span><span class="cm">,</span> <span class="i">$IsDst</span><span class="s">)</span> = <span class="i">_LocalTime</span><span class="s">(</span><span class="s">)</span><span class="sc">;</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
101 88
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
102 89 <span class="i">$Date</span> = <span class="k">sprintf</span> <span class="q">&quot;%4i-%02i-%02i&quot;</span><span class="cm">,</span> <span class="i">$Year</span><span class="cm">,</span> <span class="i">$Mon</span><span class="cm">,</span> <span class="i">$MDay</span><span class="sc">;</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
103 90
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
104 91 <span class="k">return</span> <span class="i">$Date</span><span class="sc">;</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
105 92 <span class="s">}</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
106 93
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
107 94 <span class="c"># Generate ISO 8601 time in extended format...</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
108 95 <span class="c">#</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
109 96 <span class="c"># Format: [hh]:[mm]:[ss]</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
110 97 <span class="c">#</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
111 <a name="ISO8601Time-"></a> 98 <span class="k">sub </span><span class="m">ISO8601Time</span> <span class="s">{</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
112 99 <span class="k">my</span><span class="s">(</span><span class="i">$Time</span><span class="cm">,</span> <span class="i">$Sec</span><span class="cm">,</span> <span class="i">$Min</span><span class="cm">,</span> <span class="i">$Hour</span><span class="s">)</span><span class="sc">;</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
113 100
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
114 101 <span class="s">(</span><span class="i">$Sec</span><span class="cm">,</span> <span class="i">$Min</span><span class="cm">,</span> <span class="i">$Hour</span><span class="s">)</span> = <span class="i">_LocalTime</span><span class="s">(</span><span class="s">)</span><span class="sc">;</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
115 102
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
116 103 <span class="i">$Time</span> = <span class="k">sprintf</span> <span class="q">&quot;%02i:%02i:%02i&quot;</span><span class="cm">,</span> <span class="i">$Hour</span><span class="cm">,</span> <span class="i">$Min</span><span class="cm">,</span> <span class="i">$Sec</span><span class="sc">;</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
117 104
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
118 105 <span class="k">return</span> <span class="i">$Time</span><span class="sc">;</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
119 106 <span class="s">}</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
120 107
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
121 108 <span class="c"># Generate MayaChemTools&#39; FP file timestamp...</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
122 109 <span class="c">#</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
123 <a name="FPFileTimeStamp-"></a> 110 <span class="k">sub </span><span class="m">FPFileTimeStamp</span> <span class="s">{</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
124 111 <span class="k">return</span> <span class="i">CTimeStamp</span><span class="s">(</span><span class="s">)</span><span class="sc">;</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
125 112 <span class="s">}</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
126 113
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
127 114 <span class="c"># Generate PDB file timestamp...</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
128 115 <span class="c">#</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
129 <a name="PDBFileTimeStamp-"></a> 116 <span class="k">sub </span><span class="m">PDBFileTimeStamp</span> <span class="s">{</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
130 117 <span class="k">my</span><span class="s">(</span><span class="i">$TimeStamp</span><span class="cm">,</span> <span class="i">$Sec</span><span class="cm">,</span> <span class="i">$Min</span><span class="cm">,</span> <span class="i">$Hour</span><span class="cm">,</span> <span class="i">$MDay</span><span class="cm">,</span> <span class="i">$Mon</span><span class="cm">,</span> <span class="i">$Year</span><span class="cm">,</span> <span class="i">$WDay</span><span class="cm">,</span> <span class="i">$YDay</span><span class="cm">,</span> <span class="i">$IsDst</span><span class="cm">,</span> <span class="i">$MonthName</span><span class="s">)</span><span class="sc">;</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
131 118
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
132 119 <span class="s">(</span><span class="i">$Sec</span><span class="cm">,</span> <span class="i">$Min</span><span class="cm">,</span> <span class="i">$Hour</span><span class="cm">,</span> <span class="i">$MDay</span><span class="cm">,</span> <span class="i">$Mon</span><span class="cm">,</span> <span class="i">$Year</span><span class="cm">,</span> <span class="i">$WDay</span><span class="cm">,</span> <span class="i">$YDay</span><span class="cm">,</span> <span class="i">$IsDst</span><span class="s">)</span> = <span class="i">_LocalTime</span><span class="s">(</span><span class="s">)</span><span class="sc">;</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
133 120
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
134 121 <span class="i">$MonthName</span> = <span class="k">uc</span> <span class="i">MonthNumberToAbbreviatedName</span><span class="s">(</span><span class="i">$Mon</span><span class="s">)</span><span class="sc">;</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
135 122 <span class="i">$Year</span> = <span class="k">substr</span><span class="s">(</span><span class="i">$Year</span><span class="cm">,</span> <span class="n">-2</span><span class="cm">,</span> <span class="n">2</span><span class="s">)</span><span class="sc">;</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
136 123
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
137 124 <span class="i">$TimeStamp</span> = <span class="k">sprintf</span> <span class="q">&quot;%02i-%3s-%2i&quot;</span><span class="cm">,</span> <span class="i">$MDay</span><span class="cm">,</span> <span class="i">$MonthName</span><span class="cm">,</span> <span class="i">$Year</span><span class="sc">;</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
138 125
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
139 126 <span class="k">return</span> <span class="i">$TimeStamp</span><span class="sc">;</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
140 127 <span class="s">}</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
141 128
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
142 129 <span class="c"># Generate SD file timestamp...</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
143 130 <span class="c">#</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
144 <a name="SDFileTimeStamp-"></a> 131 <span class="k">sub </span><span class="m">SDFileTimeStamp</span> <span class="s">{</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
145 132 <span class="k">my</span><span class="s">(</span><span class="i">$TimeStamp</span><span class="cm">,</span> <span class="i">$Sec</span><span class="cm">,</span> <span class="i">$Min</span><span class="cm">,</span> <span class="i">$Hour</span><span class="cm">,</span> <span class="i">$MDay</span><span class="cm">,</span> <span class="i">$Mon</span><span class="cm">,</span> <span class="i">$Year</span><span class="cm">,</span> <span class="i">$WDay</span><span class="cm">,</span> <span class="i">$YDay</span><span class="cm">,</span> <span class="i">$IsDst</span><span class="s">)</span><span class="sc">;</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
146 133
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
147 134 <span class="s">(</span><span class="i">$Sec</span><span class="cm">,</span> <span class="i">$Min</span><span class="cm">,</span> <span class="i">$Hour</span><span class="cm">,</span> <span class="i">$MDay</span><span class="cm">,</span> <span class="i">$Mon</span><span class="cm">,</span> <span class="i">$Year</span><span class="cm">,</span> <span class="i">$WDay</span><span class="cm">,</span> <span class="i">$YDay</span><span class="cm">,</span> <span class="i">$IsDst</span><span class="s">)</span> = <span class="i">_LocalTime</span><span class="s">(</span><span class="s">)</span><span class="sc">;</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
148 135
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
149 136 <span class="i">$Year</span> = <span class="k">substr</span><span class="s">(</span><span class="i">$Year</span><span class="cm">,</span> <span class="n">-2</span><span class="cm">,</span> <span class="n">2</span><span class="s">)</span><span class="sc">;</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
150 137
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
151 138 <span class="i">$TimeStamp</span> = <span class="k">sprintf</span> <span class="q">&quot;%02i%02i%02i%02i%02i&quot;</span><span class="cm">,</span> <span class="i">$Mon</span><span class="cm">,</span> <span class="i">$MDay</span><span class="cm">,</span> <span class="i">$Year</span><span class="cm">,</span> <span class="i">$Hour</span><span class="cm">,</span> <span class="i">$Min</span><span class="sc">;</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
152 139
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
153 140 <span class="k">return</span> <span class="i">$TimeStamp</span><span class="sc">;</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
154 141 <span class="s">}</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
155 142
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
156 143 <span class="c"># Get local time with modifications to data returned by native localtime function...</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
157 144 <span class="c">#</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
158 <a name="_LocalTime-"></a> 145 <span class="k">sub </span><span class="m">_LocalTime</span> <span class="s">{</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
159 146 <span class="k">my</span><span class="s">(</span><span class="i">$Sec</span><span class="cm">,</span> <span class="i">$Min</span><span class="cm">,</span> <span class="i">$Hour</span><span class="cm">,</span> <span class="i">$MDay</span><span class="cm">,</span> <span class="i">$Mon</span><span class="cm">,</span> <span class="i">$Year</span><span class="cm">,</span> <span class="i">$WDay</span><span class="cm">,</span> <span class="i">$YDay</span><span class="cm">,</span> <span class="i">$IsDst</span><span class="s">)</span><span class="sc">;</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
160 147
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
161 148 <span class="s">(</span><span class="i">$Sec</span><span class="cm">,</span> <span class="i">$Min</span><span class="cm">,</span> <span class="i">$Hour</span><span class="cm">,</span> <span class="i">$MDay</span><span class="cm">,</span> <span class="i">$Mon</span><span class="cm">,</span> <span class="i">$Year</span><span class="cm">,</span> <span class="i">$WDay</span><span class="cm">,</span> <span class="i">$YDay</span><span class="cm">,</span> <span class="i">$IsDst</span><span class="s">)</span> = <span class="k">localtime</span><span class="sc">;</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
162 149
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
163 150 <span class="i">$Mon</span> += <span class="n">1</span><span class="sc">;</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
164 151 <span class="i">$Year</span> += <span class="n">1900</span><span class="sc">;</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
165 152
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
166 153 <span class="k">return</span> <span class="s">(</span><span class="i">$Sec</span><span class="cm">,</span> <span class="i">$Min</span><span class="cm">,</span> <span class="i">$Hour</span><span class="cm">,</span> <span class="i">$MDay</span><span class="cm">,</span> <span class="i">$Mon</span><span class="cm">,</span> <span class="i">$Year</span><span class="cm">,</span> <span class="i">$WDay</span><span class="cm">,</span> <span class="i">$YDay</span><span class="cm">,</span> <span class="i">$IsDst</span><span class="s">)</span><span class="sc">;</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
167 154 <span class="s">}</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
168 155
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
169 156 <span class="c"># Return month number from full or three letter abbreviated month name...</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
170 <a name="MonthNameToNumber-"></a> 157 <span class="k">sub </span><span class="m">MonthNameToNumber</span> <span class="s">{</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
171 158 <span class="k">my</span><span class="s">(</span><span class="i">$Name</span><span class="s">)</span> = <span class="i">@_</span><span class="sc">;</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
172 159
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
173 160 <span class="k">return</span> <span class="s">(</span><span class="k">exists</span> <span class="i">$MonthNameToNumber</span>{<span class="k">lc</span> <span class="i">$Name</span>}<span class="s">)</span> ? <span class="i">$MonthNameToNumber</span>{<span class="k">lc</span> <span class="i">$Name</span>} <span class="co">:</span> <span class="q">&#39;&#39;</span><span class="sc">;</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
174 161 <span class="s">}</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
175 162
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
176 163 <span class="c"># Return full month name from month number...</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
177 <a name="MonthNumberToFullName-"></a> 164 <span class="k">sub </span><span class="m">MonthNumberToFullName</span> <span class="s">{</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
178 165 <span class="k">my</span><span class="s">(</span><span class="i">$Number</span><span class="s">)</span> = <span class="i">@_</span><span class="sc">;</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
179 166
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
180 167 <span class="k">return</span> <span class="s">(</span><span class="k">exists</span> <span class="i">$MonthNumberToFullNameName</span>{<span class="i">$Number</span>}<span class="s">)</span> ? <span class="i">$MonthNumberToFullNameName</span>{<span class="i">$Number</span>} <span class="co">:</span> <span class="q">&#39;&#39;</span><span class="sc">;</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
181 168 <span class="s">}</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
182 169
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
183 170 <span class="c"># Return three letter abbreviated month name from month number...</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
184 <a name="MonthNumberToAbbreviatedName-"></a> 171 <span class="k">sub </span><span class="m">MonthNumberToAbbreviatedName</span> <span class="s">{</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
185 172 <span class="k">my</span><span class="s">(</span><span class="i">$Number</span><span class="s">)</span> = <span class="i">@_</span><span class="sc">;</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
186 173
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
187 174 <span class="k">return</span> <span class="s">(</span><span class="k">exists</span> <span class="i">$MonthNumberToAbbreviatedName</span>{<span class="i">$Number</span>}<span class="s">)</span> ? <span class="i">$MonthNumberToAbbreviatedName</span>{<span class="i">$Number</span>} <span class="co">:</span> <span class="q">&#39;&#39;</span><span class="sc">;</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
188 175 <span class="s">}</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
189 176
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
190 177 <span class="c"># Return week daty number from full or three letter abbreviated week day name...</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
191 <a name="WeekDayNameToNumber-"></a> 178 <span class="k">sub </span><span class="m">WeekDayNameToNumber</span> <span class="s">{</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
192 179 <span class="k">my</span><span class="s">(</span><span class="i">$Name</span><span class="s">)</span> = <span class="i">@_</span><span class="sc">;</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
193 180
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
194 181 <span class="k">return</span> <span class="s">(</span><span class="k">exists</span> <span class="i">$WeekDayNameToNumber</span>{<span class="k">lc</span> <span class="i">$Name</span>}<span class="s">)</span> ? <span class="i">$WeekDayNameToNumber</span>{<span class="k">lc</span> <span class="i">$Name</span>} <span class="co">:</span> <span class="q">&#39;&#39;</span><span class="sc">;</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
195 182 <span class="s">}</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
196 183
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
197 184 <span class="c"># Return full week day name from week day number...</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
198 <a name="WeekDayNumberToFullName-"></a> 185 <span class="k">sub </span><span class="m">WeekDayNumberToFullName</span> <span class="s">{</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
199 186 <span class="k">my</span><span class="s">(</span><span class="i">$Number</span><span class="s">)</span> = <span class="i">@_</span><span class="sc">;</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
200 187
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
201 188 <span class="k">return</span> <span class="s">(</span><span class="k">exists</span> <span class="i">$WeekDayNumberToFullName</span>{<span class="i">$Number</span>}<span class="s">)</span> ? <span class="i">$WeekDayNumberToFullName</span>{<span class="i">$Number</span>} <span class="co">:</span> <span class="q">&#39;&#39;</span><span class="sc">;</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
202 189 <span class="s">}</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
203 190
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
204 191 <span class="c"># Return three letter abbreviated week day name from week day number...</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
205 <a name="WeekDayNumberToAbbreviatedName-"></a> 192 <span class="k">sub </span><span class="m">WeekDayNumberToAbbreviatedName</span> <span class="s">{</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
206 193 <span class="k">my</span><span class="s">(</span><span class="i">$Number</span><span class="s">)</span> = <span class="i">@_</span><span class="sc">;</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
207 194
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
208 195 <span class="k">return</span> <span class="s">(</span><span class="k">exists</span> <span class="i">$WeekDayNumberToAbbreviatedName</span>{<span class="i">$Number</span>}<span class="s">)</span> ? <span class="i">$WeekDayNumberToAbbreviatedName</span>{<span class="i">$Number</span>} <span class="co">:</span> <span class="q">&#39;&#39;</span><span class="sc">;</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
209 196 <span class="s">}</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
210 197
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
211 198 <span class="c"># Initialize week/month day/name data...</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
212 199 <span class="c">#</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
213 <a name="_InitializeData-"></a> 200 <span class="k">sub </span><span class="m">_InitializeData</span> <span class="s">{</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
214 201
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
215 202 <span class="i">%MonthNameToNumber</span> = <span class="s">(</span><span class="q">&#39;january&#39;</span> <span class="cm">=&gt;</span> <span class="n">1</span><span class="cm">,</span> <span class="q">&#39;february&#39;</span> <span class="cm">=&gt;</span> <span class="n">2</span><span class="cm">,</span> <span class="q">&#39;march&#39;</span> <span class="cm">=&gt;</span> <span class="n">3</span><span class="cm">,</span> <span class="q">&#39;april&#39;</span> <span class="cm">=&gt;</span> <span class="n">4</span><span class="cm">,</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
216 203 <span class="q">&#39;may&#39;</span> <span class="cm">=&gt;</span> <span class="n">5</span><span class="cm">,</span> <span class="q">&#39;june&#39;</span> <span class="cm">=&gt;</span> <span class="n">6</span><span class="cm">,</span> <span class="q">&#39;july&#39;</span> <span class="cm">=&gt;</span> <span class="n">7</span><span class="cm">,</span> <span class="q">&#39;august&#39;</span> <span class="cm">=&gt;</span> <span class="n">8</span><span class="cm">,</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
217 204 <span class="q">&#39;september&#39;</span> <span class="cm">=&gt;</span> <span class="n">9</span><span class="cm">,</span> <span class="q">&#39;october&#39;</span> <span class="cm">=&gt;</span> <span class="n">10</span><span class="cm">,</span> <span class="q">&#39;november&#39;</span> <span class="cm">=&gt;</span> <span class="n">11</span><span class="cm">,</span> <span class="q">&#39;december&#39;</span> <span class="cm">=&gt;</span> <span class="n">12</span><span class="cm">,</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
218 205 <span class="q">&#39;jan&#39;</span> <span class="cm">=&gt;</span> <span class="n">1</span><span class="cm">,</span> <span class="q">&#39;feb&#39;</span> <span class="cm">=&gt;</span> <span class="n">2</span><span class="cm">,</span> <span class="q">&#39;mar&#39;</span> <span class="cm">=&gt;</span> <span class="n">3</span><span class="cm">,</span> <span class="q">&#39;apr&#39;</span> <span class="cm">=&gt;</span> <span class="n">4</span><span class="cm">,</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
219 206 <span class="q">&#39;may&#39;</span> <span class="cm">=&gt;</span> <span class="n">5</span><span class="cm">,</span> <span class="q">&#39;jun&#39;</span> <span class="cm">=&gt;</span> <span class="n">6</span><span class="cm">,</span> <span class="q">&#39;jul&#39;</span> <span class="cm">=&gt;</span> <span class="n">7</span><span class="cm">,</span> <span class="q">&#39;aug&#39;</span> <span class="cm">=&gt;</span> <span class="n">8</span><span class="cm">,</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
220 207 <span class="q">&#39;sep&#39;</span> <span class="cm">=&gt;</span> <span class="n">9</span><span class="cm">,</span> <span class="q">&#39;oct&#39;</span> <span class="cm">=&gt;</span> <span class="n">10</span><span class="cm">,</span> <span class="q">&#39;nov&#39;</span> <span class="cm">=&gt;</span> <span class="n">11</span><span class="cm">,</span> <span class="q">&#39;dec&#39;</span> <span class="cm">=&gt;</span> <span class="n">12</span><span class="s">)</span><span class="sc">;</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
221 208
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
222 209 <span class="i">%MonthNumberToFullNameName</span> = <span class="s">(</span><span class="n">1</span> <span class="cm">=&gt;</span> <span class="q">&#39;January&#39;</span><span class="cm">,</span> <span class="n">2</span> <span class="cm">=&gt;</span> <span class="q">&#39;February&#39;</span><span class="cm">,</span> <span class="n">3</span> <span class="cm">=&gt;</span> <span class="q">&#39;March&#39;</span><span class="cm">,</span> <span class="n">4</span> <span class="cm">=&gt;</span> <span class="q">&#39;April&#39;</span><span class="cm">,</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
223 210 <span class="n">5</span> <span class="cm">=&gt;</span> <span class="q">&#39;May&#39;</span><span class="cm">,</span> <span class="n">6</span> <span class="cm">=&gt;</span> <span class="q">&#39;June&#39;</span><span class="cm">,</span> <span class="n">7</span> <span class="cm">=&gt;</span> <span class="q">&#39;July&#39;</span><span class="cm">,</span> <span class="n">8</span> <span class="cm">=&gt;</span> <span class="q">&#39;August&#39;</span><span class="cm">,</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
224 211 <span class="n">9</span> <span class="cm">=&gt;</span> <span class="q">&#39;September&#39;</span><span class="cm">,</span> <span class="n">10</span> <span class="cm">=&gt;</span> <span class="q">&#39;October&#39;</span><span class="cm">,</span> <span class="n">11</span> <span class="cm">=&gt;</span> <span class="q">&#39;November&#39;</span><span class="cm">,</span> <span class="n">12</span> <span class="cm">=&gt;</span> <span class="q">&#39;December&#39;</span><span class="s">)</span><span class="sc">;</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
225 212
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
226 213 <span class="i">%MonthNumberToAbbreviatedName</span> = <span class="s">(</span><span class="n">1</span> <span class="cm">=&gt;</span> <span class="q">&#39;Jan&#39;</span><span class="cm">,</span> <span class="n">2</span> <span class="cm">=&gt;</span> <span class="q">&#39;Feb&#39;</span><span class="cm">,</span> <span class="n">3</span> <span class="cm">=&gt;</span> <span class="q">&#39;Mar&#39;</span><span class="cm">,</span> <span class="n">4</span> <span class="cm">=&gt;</span> <span class="q">&#39;Apr&#39;</span><span class="cm">,</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
227 214 <span class="n">5</span> <span class="cm">=&gt;</span> <span class="q">&#39;May&#39;</span><span class="cm">,</span> <span class="n">6</span> <span class="cm">=&gt;</span> <span class="q">&#39;Jun&#39;</span><span class="cm">,</span> <span class="n">7</span> <span class="cm">=&gt;</span> <span class="q">&#39;Jul&#39;</span><span class="cm">,</span> <span class="n">8</span> <span class="cm">=&gt;</span> <span class="q">&#39;Aug&#39;</span><span class="cm">,</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
228 215 <span class="n">9</span> <span class="cm">=&gt;</span> <span class="q">&#39;Sep&#39;</span><span class="cm">,</span> <span class="n">10</span> <span class="cm">=&gt;</span> <span class="q">&#39;Oct&#39;</span><span class="cm">,</span> <span class="n">11</span> <span class="cm">=&gt;</span> <span class="q">&#39;Nov&#39;</span><span class="cm">,</span> <span class="n">12</span> <span class="cm">=&gt;</span> <span class="q">&#39;Dec&#39;</span><span class="s">)</span><span class="sc">;</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
229 216
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
230 217 <span class="i">%WeekDayNameToNumber</span> = <span class="s">(</span><span class="q">&#39;sunday&#39;</span> <span class="cm">=&gt;</span> <span class="n">1</span><span class="cm">,</span> <span class="q">&#39;monday&#39;</span> <span class="cm">=&gt;</span> <span class="n">2</span><span class="cm">,</span> <span class="q">&#39;tuesday&#39;</span> <span class="cm">=&gt;</span> <span class="n">3</span><span class="cm">,</span> <span class="q">&#39;wednesday&#39;</span> <span class="cm">=&gt;</span> <span class="n">4</span><span class="cm">,</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
231 218 <span class="q">&#39;thursday&#39;</span> <span class="cm">=&gt;</span> <span class="n">5</span><span class="cm">,</span> <span class="q">&#39;friday&#39;</span> <span class="cm">=&gt;</span> <span class="n">6</span><span class="cm">,</span> <span class="q">&#39;saturday&#39;</span> <span class="cm">=&gt;</span> <span class="n">7</span><span class="cm">,</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
232 219 <span class="q">&#39;sun&#39;</span> <span class="cm">=&gt;</span> <span class="n">1</span><span class="cm">,</span> <span class="q">&#39;mon&#39;</span> <span class="cm">=&gt;</span> <span class="n">2</span><span class="cm">,</span> <span class="q">&#39;tue&#39;</span> <span class="cm">=&gt;</span> <span class="n">3</span><span class="cm">,</span> <span class="q">&#39;wed&#39;</span> <span class="cm">=&gt;</span> <span class="n">4</span><span class="cm">,</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
233 220 <span class="q">&#39;thu&#39;</span> <span class="cm">=&gt;</span> <span class="n">5</span><span class="cm">,</span> <span class="q">&#39;fri&#39;</span> <span class="cm">=&gt;</span> <span class="n">6</span><span class="cm">,</span> <span class="q">&#39;sat&#39;</span> <span class="cm">=&gt;</span> <span class="n">7</span><span class="s">)</span><span class="sc">;</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
234 221
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
235 222 <span class="i">%WeekDayNumberToFullName</span> = <span class="s">(</span><span class="n">1</span> <span class="cm">=&gt;</span> <span class="q">&#39;Sunday&#39;</span><span class="cm">,</span> <span class="n">2</span> <span class="cm">=&gt;</span> <span class="q">&#39;Monday&#39;</span><span class="cm">,</span> <span class="n">3</span> <span class="cm">=&gt;</span> <span class="q">&#39;Tuesday&#39;</span><span class="cm">,</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
236 223 <span class="n">4</span> <span class="cm">=&gt;</span> <span class="q">&#39;Wednesday&#39;</span><span class="cm">,</span> <span class="n">5</span> <span class="cm">=&gt;</span> <span class="q">&#39;Thursday&#39;</span><span class="cm">,</span> <span class="n">6</span> <span class="cm">=&gt;</span> <span class="q">&#39;Friday&#39;</span><span class="cm">,</span> <span class="n">7</span> <span class="cm">=&gt;</span> <span class="q">&#39;Saturday&#39;</span><span class="s">)</span><span class="sc">;</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
237 224
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
238 225 <span class="i">%WeekDayNumberToAbbreviatedName</span> = <span class="s">(</span><span class="n">1</span> <span class="cm">=&gt;</span> <span class="q">&#39;Sun&#39;</span><span class="cm">,</span> <span class="n">2</span> <span class="cm">=&gt;</span> <span class="q">&#39;Mon&#39;</span><span class="cm">,</span> <span class="n">3</span> <span class="cm">=&gt;</span> <span class="q">&#39;Tue&#39;</span><span class="cm">,</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
239 226 <span class="n">4</span> <span class="cm">=&gt;</span> <span class="q">&#39;Wed&#39;</span><span class="cm">,</span> <span class="n">5</span> <span class="cm">=&gt;</span> <span class="q">&#39;Thu&#39;</span><span class="cm">,</span> <span class="n">6</span> <span class="cm">=&gt;</span> <span class="q">&#39;Fri&#39;</span><span class="cm">,</span> <span class="n">7</span> <span class="cm">=&gt;</span> <span class="q">&#39;Sat&#39;</span><span class="s">)</span><span class="sc">;</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
240 227 <span class="s">}</span>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
241 228
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
242 <a name="EOF-"></a></pre>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
243 <p>&nbsp;</p>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
244 <br />
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
245 <center>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
246 <img src="../../../images/h2o2.png">
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
247 </center>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
248 </body>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
249 </html>