Days between dates: Difference between revisions

m (→‎{{header|Phix}}: added syntax colouring the hard way, phix/basics)
Line 924:
Enter date 2: 2019-10-02
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}}==
Anonymous user