[erlang-questions] How do I compute daytime difference properly?

Igor Ribeiro Sucupira <>
Sat May 3 21:10:28 CEST 2008


I think there's no easier way of doing that.

2008/5/3 Kirill Zaborski <>:
>
> Reading calendar module documentation I see the note:
> "For computing differences between epochs in time, use the functions
> counting gregorian days or seconds. If epochs are given as local time, they
> must be converted to universal time, in order to get the correct value of
> the elapsed time between epochs. Use of the function time_difference/2 is
> discouraged."
> But it's not quite clear to me...
> E.g. I have 2 values LocalTime1 and LocalTime2 which are somewhat like
> tuples erlang:localtime/0 and need to compute time difference e.g. in
> seconds. So should I then convert this values to UTC and then use
> calendar:datetime_to_gregorian_seconds/1 and then do the subtraction?
>  Or maybe there is some easier way?
>
> Best regards,
> Kirill.



More information about the erlang-questions mailing list