Mercurial Hosting > luan
diff core/src/luan/modules/Time.luan @ 715:a82d385ec2c3
add Thread.schedule() and improve Time.period()
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Mon, 23 May 2016 16:16:03 -0600 |
parents | ca169567ce07 |
children |
line wrap: on
line diff
--- a/core/src/luan/modules/Time.luan Fri May 20 18:35:20 2016 -0600 +++ b/core/src/luan/modules/Time.luan Mon May 23 16:16:03 2016 -0600 @@ -54,12 +54,13 @@ return cal.getTimeInMillis() end -function M.period( days, hours, minutes, seconds, millis ) +function M.period( t ) local cal = Calendar.getInstance() cal.setTimeZone(TimeZone.getTimeZone("GMT")) + local days = t.days or 0 days = days + 1 - cal.set( 1970, 0, days, hours or 0, minutes or 0, seconds or 0 ) - cal.set( Calendar.MILLISECOND, millis or 0 ) + cal.set( 1970, 0, days, t.hours or 0, t.minutes or 0, t.seconds or 0 ) + cal.set( Calendar.MILLISECOND, t.millis or 0 ) return cal.getTimeInMillis() end