comparison mayachemtools/docs/modules/man3/TimeUtil.3 @ 0:73ae111cf86f draft

Uploaded
author deepakjadmin
date Wed, 20 Jan 2016 11:55:01 -0500
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:73ae111cf86f
1 .\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.22)
2 .\"
3 .\" Standard preamble:
4 .\" ========================================================================
5 .de Sp \" Vertical space (when we can't use .PP)
6 .if t .sp .5v
7 .if n .sp
8 ..
9 .de Vb \" Begin verbatim text
10 .ft CW
11 .nf
12 .ne \\$1
13 ..
14 .de Ve \" End verbatim text
15 .ft R
16 .fi
17 ..
18 .\" Set up some character translations and predefined strings. \*(-- will
19 .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left
20 .\" double quote, and \*(R" will give a right double quote. \*(C+ will
21 .\" give a nicer C++. Capital omega is used to do unbreakable dashes and
22 .\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff,
23 .\" nothing in troff, for use with C<>.
24 .tr \(*W-
25 .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'
26 .ie n \{\
27 . ds -- \(*W-
28 . ds PI pi
29 . if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch
30 . if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch
31 . ds L" ""
32 . ds R" ""
33 . ds C` ""
34 . ds C' ""
35 'br\}
36 .el\{\
37 . ds -- \|\(em\|
38 . ds PI \(*p
39 . ds L" ``
40 . ds R" ''
41 'br\}
42 .\"
43 .\" Escape single quotes in literal strings from groff's Unicode transform.
44 .ie \n(.g .ds Aq \(aq
45 .el .ds Aq '
46 .\"
47 .\" If the F register is turned on, we'll generate index entries on stderr for
48 .\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index
49 .\" entries marked with X<> in POD. Of course, you'll have to process the
50 .\" output yourself in some meaningful fashion.
51 .ie \nF \{\
52 . de IX
53 . tm Index:\\$1\t\\n%\t"\\$2"
54 ..
55 . nr % 0
56 . rr F
57 .\}
58 .el \{\
59 . de IX
60 ..
61 .\}
62 .\"
63 .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
64 .\" Fear. Run. Save yourself. No user-serviceable parts.
65 . \" fudge factors for nroff and troff
66 .if n \{\
67 . ds #H 0
68 . ds #V .8m
69 . ds #F .3m
70 . ds #[ \f1
71 . ds #] \fP
72 .\}
73 .if t \{\
74 . ds #H ((1u-(\\\\n(.fu%2u))*.13m)
75 . ds #V .6m
76 . ds #F 0
77 . ds #[ \&
78 . ds #] \&
79 .\}
80 . \" simple accents for nroff and troff
81 .if n \{\
82 . ds ' \&
83 . ds ` \&
84 . ds ^ \&
85 . ds , \&
86 . ds ~ ~
87 . ds /
88 .\}
89 .if t \{\
90 . ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u"
91 . ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u'
92 . ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u'
93 . ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u'
94 . ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u'
95 . ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u'
96 .\}
97 . \" troff and (daisy-wheel) nroff accents
98 .ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V'
99 .ds 8 \h'\*(#H'\(*b\h'-\*(#H'
100 .ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#]
101 .ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H'
102 .ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u'
103 .ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#]
104 .ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#]
105 .ds ae a\h'-(\w'a'u*4/10)'e
106 .ds Ae A\h'-(\w'A'u*4/10)'E
107 . \" corrections for vroff
108 .if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u'
109 .if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u'
110 . \" for low resolution devices (crt and lpr)
111 .if \n(.H>23 .if \n(.V>19 \
112 \{\
113 . ds : e
114 . ds 8 ss
115 . ds o a
116 . ds d- d\h'-1'\(ga
117 . ds D- D\h'-1'\(hy
118 . ds th \o'bp'
119 . ds Th \o'LP'
120 . ds ae ae
121 . ds Ae AE
122 .\}
123 .rm #[ #] #H #V #F C
124 .\" ========================================================================
125 .\"
126 .IX Title "TIMEUTIL 1"
127 .TH TIMEUTIL 1 "2015-03-29" "perl v5.14.2" "MayaChemTools"
128 .\" For nroff, turn off justification. Always turn off hyphenation; it makes
129 .\" way too many mistakes in technical documents.
130 .if n .ad l
131 .nh
132 .SH "NAME"
133 TimeUtil
134 .SH "SYNOPSIS"
135 .IX Header "SYNOPSIS"
136 use TimeUtil;
137 .PP
138 use TimeUtil qw(:all);
139 .SH "DESCRIPTION"
140 .IX Header "DESCRIPTION"
141 \&\fBTimeUtil\fR module provides the following functions:
142 .PP
143 CTimeStamp, FPFileTimeStamp, ISO8601Date, ISO8601Time, ISO8601TimeStamp,
144 MonthNameToNumber, MonthNumberToAbbreviatedName, MonthNumberToFullName,
145 PDBFileTimeStamp, SDFileTimeStamp, TimeStamp, WeekDayNameToNumber,
146 WeekDayNumberToAbbreviatedName, WeekDayNumberToFullName
147 .SH "FUNCTIONS"
148 .IX Header "FUNCTIONS"
149 .IP "\fBCTimeStamp\fR" 4
150 .IX Item "CTimeStamp"
151 .Vb 1
152 \& $CTimeStamp = CTimeStamp();
153 .Ve
154 .Sp
155 Returns \fBCTimeStamp\fR string using the following format: WDay Mon MDay \s-1HH:MM:SS\s0 \s-1YYYY\s0
156 .IP "\fBFPFileTimeStamp\fR" 4
157 .IX Item "FPFileTimeStamp"
158 .Vb 1
159 \& $FPFileTimeStamp = FPFileTimeStamp();
160 .Ve
161 .Sp
162 Returns fingerints \fB\s-1FP\s0\fR file time stamp string for MayaChemTools package. It corresponds to
163 \&\fBCTimeStamp\fR.
164 .IP "\fBISO8601Date\fR" 4
165 .IX Item "ISO8601Date"
166 .Vb 1
167 \& $Date = ISO8601Date();
168 .Ve
169 .Sp
170 Returns \s-1ISO8601\s0 \fBDate\fR string using the following format: [\s-1YYYY\s0]\-[\s-1MM\s0]\-[\s-1DD\s0]
171 .IP "\fBISO8601Time\fR" 4
172 .IX Item "ISO8601Time"
173 .Vb 1
174 \& $Time = ISO8601Time();
175 .Ve
176 .Sp
177 Returns \s-1ISO8601\s0 \fBTime\fR string using the following extended format: [hh]:[mm]:[ss]
178 .IP "\fBISO8601TimeStamp\fR" 4
179 .IX Item "ISO8601TimeStamp"
180 .Vb 1
181 \& $TimeStamp = ISO8601TimeStamp();
182 .Ve
183 .Sp
184 Returns \s-1ISO8601\s0 \fBTimeStamp\fR string using the following extended format: [\s-1YYYY\s0]\-[\s-1MM\s0]\-[\s-1DD\s0]T[hh]:[mm]:[ss]
185 .IP "\fBMonthNameToNumber\fR" 4
186 .IX Item "MonthNameToNumber"
187 .Vb 1
188 \& $Number = MonthNameToNumber($Name);
189 .Ve
190 .Sp
191 Return month \fBNumber\fR for full month \fIName\fR or three letter abbreviated month \fIName\fR.
192 .IP "\fBMonthNumberToAbbreviatedName\fR" 4
193 .IX Item "MonthNumberToAbbreviatedName"
194 .Vb 1
195 \& $AbbrevMonthName = MonthNumberToAbbreviatedName($Number);
196 .Ve
197 .Sp
198 Returns three letter \fBAbbrevMonthName\fR for month \fINumber\fR.
199 .IP "\fBMonthNumberToFullName\fR" 4
200 .IX Item "MonthNumberToFullName"
201 .Vb 1
202 \& $Name = MonthNumberToFullName($Number);
203 .Ve
204 .Sp
205 Returns full month \fBName\fR for month \fINumber\fR.
206 .IP "\fBPDBFileTimeStamp\fR" 4
207 .IX Item "PDBFileTimeStamp"
208 .Vb 1
209 \& $TimeStamp = PDBFileTimeStamp();
210 .Ve
211 .Sp
212 Returns \s-1PDB\s0 file \fBTimeStamp\fR using the following format: DD-MMM-YY
213 .IP "\fBSDFileTimeStamp\fR" 4
214 .IX Item "SDFileTimeStamp"
215 .Vb 1
216 \& $TimeStamp = SDFileTimeStamp();
217 .Ve
218 .Sp
219 Returns \s-1SD\s0 file \fBTimeStamp\fR using the following format: \s-1MMDDYYHHMM\s0
220 .IP "\fBTimeStamp\fR" 4
221 .IX Item "TimeStamp"
222 .Vb 1
223 \& $TimeStamp = TimeStamp();
224 .Ve
225 .Sp
226 Returns deafult \fITimeStamp\fR for MayaChemTools. It corresponds to \fBCTimeStamp\fR.
227 .IP "\fBWeekDayNameToNumber\fR" 4
228 .IX Item "WeekDayNameToNumber"
229 .Vb 1
230 \& $Number = WeekDayNameToNumber($Name);
231 .Ve
232 .Sp
233 Returns week day \fBNumber\fR from full week day \fIName\fR or three letter abbreviated week
234 day \fIName\fR.
235 .IP "\fBWeekDayNumberToAbbreviatedName\fR" 4
236 .IX Item "WeekDayNumberToAbbreviatedName"
237 .Vb 1
238 \& $Name = WeekDayNumberToAbbreviatedName($Number);
239 .Ve
240 .Sp
241 Returns three letter abbreviates week day \fBName\fR for week day \fINumber\fR.
242 .IP "\fBWeekDayNumberToFullName\fR" 4
243 .IX Item "WeekDayNumberToFullName"
244 .Vb 1
245 \& $Name = WeekDayNumberToFullName($Number);
246 .Ve
247 .Sp
248 Returns full week day \fBName\fR for week day \fINumber\fR.
249 .SH "AUTHOR"
250 .IX Header "AUTHOR"
251 Manish Sud <msud@san.rr.com>
252 .SH "SEE ALSO"
253 .IX Header "SEE ALSO"
254 FileUtil.pm, TextUtil.pm
255 .SH "COPYRIGHT"
256 .IX Header "COPYRIGHT"
257 Copyright (C) 2015 Manish Sud. All rights reserved.
258 .PP
259 This file is part of MayaChemTools.
260 .PP
261 MayaChemTools is free software; you can redistribute it and/or modify it under
262 the terms of the \s-1GNU\s0 Lesser General Public License as published by the Free
263 Software Foundation; either version 3 of the License, or (at your option)
264 any later version.