Add date builtins (fix #364)

Windows support for strptime() is missing.  We can add a copy of one
from a BSD later.
This commit is contained in:
Nicolas Williams committed 2015-03-06 00:14:15 -06:00
1 parent b82c231900
commit a4b9552c82
5 files changed
+104 -2

No files matched your search

+22
View File
@@ -1591,6 +1591,28 @@ sections:
input: "\"O'Hara's Ale\""
output: ["\"echo 'O'\\\\''Hara'\\\\''s Ale'\""]
- title: "Dates"
body: |
The `strptime(fmt)` function parses input strings matching the
`fmt` argument. The output is an array of eight numbers: the
year, the month, the day of the month, the hour of the day,
the minute of the hour, the second of the minute, the day of
the week, and the day of the year, all zero-based except for
the year and the month, which are one-based.
The `mktime` function consumes outputs from `strptime/1` and
produces the time in seconds since the Unix epoch.
examples:
- program: 'strptime'
input: '"2015-03-05 23:51:47Z"'
output: ['[2015,2,5,23,51,47,4,63]']
- program: 'strptime|mktime'
input: '"2015-03-05 23:51:47Z"'
output: ['1425621107']
- title: Conditionals and Comparisons
entries:
- title: "`==`, `!=`"