X-Git-Url: https://git.madduck.net/etc/awesome.git/blobdiff_plain/94c5a08ebdc03125f84e7fed814a1599c788a09e..38cb1f49b0e0be7018298018bb69e8fa3f785ad9:/luatz/timetable.lua?ds=sidebyside diff --git a/luatz/timetable.lua b/luatz/timetable.lua index fc89fca..7058d7f 100644 --- a/luatz/timetable.lua +++ b/luatz/timetable.lua @@ -171,8 +171,9 @@ function timetable_methods:timestamp ( ) end function timetable_methods:rfc_3339 ( ) - -- %06.3f gives 3 (=6-3) digits after decimal - return strformat ( "%04u-%02u-%02uT%02u:%02u:%06.3f" , self:unpack ( ) ) + local year , month , day , hour , min , sec = self:unpack ( ) + local sec , msec = borrow ( sec , 0 , 1000 ) + return strformat ( "%04u-%02u-%02uT%02u:%02u:%02d.%03d" , year , month , day , hour , min , sec , msec ) end function timetable_methods:strftime ( format_string )