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字
上传中....