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