datetime:diff() question

new topic     » topic index » view thread      » older message » newer message

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!

new topic     » topic index » view thread      » older message » newer message

Search



Quick Links

User menu

Not signed in.

Misc Menu