datetime:diff() question
- Posted by jessedavis Dec 08, 2017
- 1434 views
I think there is a problem with the documentation for datetime:diff()
From the euManual: 8.4.5.19 diff(dt1,dt2)
include std/datetime.e include std/console.e include std/os.e include std/convert.e datetime dt1 = datetime:now() sleep(2) -- sleep for 2 seconds datetime dt2 = datetime:now() puts(1,"datetime dt1 = " & to_string(dt1) & 10) puts(1,"datetime dt2 = " & to_string(dt2) & 10) atom i = diff(dt1, dt2) -- i is 2 --dt2 is subtracted from dt1 from euManual 8.4.5.19 diff printf(1,"i = %d\n",i) any_key("Done...")
Now, if a bigger number is subtracted from a smaller number the difference is negative; however, according to the program output the difference is positive.
datetime dt1 = {2017,12,8,9,51,41} datetime dt2 = {2017,12,8,9,51,43} i = 2 Done...Oh, well!