diff -r 11a0cbd6c216 -r fedd29ab7b49 ical.lua --- a/ical.lua Mon Oct 26 03:12:41 2009 +0000 +++ b/ical.lua Wed Mar 14 12:21:58 2012 +0000 @@ -11,7 +11,8 @@ if k == "DTSTAMP" then local t = {}; - t.year, t.month, t.day, t.hour, t.min, t.sec = v:match("^(%d%d%d%d)(%d%d)(%d%d)T(%d%d)(%d%d)(%d%d)Z$"); + t.year, t.month, t.day = v:match("^(%d%d%d%d)(%d%d)(%d%d)"); + t.hour, t.min, t.sec = v:match("T(%d%d)(%d%d)(%d%d)Z$"); for k,v in pairs(t) do t[k] = tonumber(v); end curr_event.when = os.time(t); end