class datetimeutil { static def timeline = { def subminute = delegate.upint(calendar.instance.timeinmillis.minus(it.time), 1000 * 60) def onehour = 60 def oneday = onehour * 24 def oneweek = oneday * 7 def onemonth = oneday * 30 def oneyear = oneday * 365 def inhour = 0../** 向上取整算法 http://www.51sjk.com/upload/articles/1/0/321/321961_20220817104618041.html up(a/b) = int( (a b-1)/b ) */ a>0?a.plus(b).minus(1).intdiv(b).tointeger():1 } static void main(args) { println calendar.instance.timeinmillis println new date().time println timeline(new date(108, 6, 1)) println timeline(new date(110, 6, 1)) println timeline(new date(110, 7, 1)) println timeline(new date(111, 3, 1)) println timeline(new date(111, 5, 1)) println timeline(new date(111, 5, 15)) println timeline(new date(111, 6, 1)) println timeline(new date(111, 6, 8)) println timeline(new date(111, 6, 8, 22, 22)) println timeline(new date(111, 6, 9, 15, 24)) println timeline(new date(111, 6, 9, 17, 24)) println timeline(new date(111, 6, 9, 19, 44)) } }
用户登录
还没有账号?立即注册
用户注册
投稿取消
文章分类: |
|
还能输入300字

上传中....