Days between dates: Difference between revisions
Content added Content deleted
m (→{{header|Phix}}: added syntax colouring the hard way, phix/basics) |
|||
Line 924: | Line 924: | ||
Enter date 2: 2019-10-02 |
Enter date 2: 2019-10-02 |
||
There are 18171 days between these dates.</pre> |
There are 18171 days between these dates.</pre> |
||
=={{header|Nim}}== |
|||
<lang Nim>import times |
|||
proc daysBetween(date1, date2: string): int64 = |
|||
const Fmt = initTimeFormat("yyyy-MM-dd") |
|||
(date2.parse(Fmt, utc()) - date1.parse(Fmt, utc())).inDays |
|||
const Dates = [("1995-11-21","1995-11-21"), |
|||
("2019-01-01","2019-01-02"), |
|||
("2019-01-02","2019-01-01"), |
|||
("2019-01-01","2019-03-01"), |
|||
("2020-01-01","2020-03-01"), |
|||
("1902-01-01","1968-12-25"), |
|||
("2090-01-01","2098-12-25")] |
|||
for (date1, date2) in Dates: |
|||
echo "Days between ", date1, " and ", date2, ": ", daysBetween(date1, date2)</lang> |
|||
{{out}} |
|||
<pre>Days between 1995-11-21 and 1995-11-21: 0 |
|||
Days between 2019-01-01 and 2019-01-02: 1 |
|||
Days between 2019-01-02 and 2019-01-01: -1 |
|||
Days between 2019-01-01 and 2019-03-01: 59 |
|||
Days between 2020-01-01 and 2020-03-01: 60 |
|||
Days between 1902-01-01 and 1968-12-25: 24465 |
|||
Days between 2090-01-01 and 2098-12-25: 3280</pre> |
|||
=={{header|Perl}}== |
=={{header|Perl}}== |