1.用不同格式表达当天日期,我们一般用下面这几种方式
now.date.tostring:20191031
now.toshortdatestring:10/31/2019
now.toshorttimestring:22:22
now.tostring:10/31/2019 22:22:57
针对now.tostring我们还可以这样来获取更详细的时间
当天日期20191031:now.tostring(“yyyymmdd”)
当前时间22:26:00:now.tostring(“hh:mm:ss”)
当前时间22:26:00.000:now.tostring(“hh:mm:ss.sss”)
当天日期2019-10-31:now.tostring(“yyyy-mm-dd”)
当天日期2019/10/31:now.tostring(“yyyy/mm/dd”)
2.表达几天或者几个月之后或之前的日期
五天后日期:now.adddays(5).tostring(“yyyymmdd”)
五天前日期:now.adddays(-5).tostring(“yyyymmdd”)
五个月后日期:now.addmonths(5).tostring(“yyyymmdd”)
五个月前日期:now.addmonths(-5).tostring(“yyyymmdd”)
3.表达本月/次月1日这样的特殊日期
对于这样特殊的日期,我们通过下面的表达式即可得到
本月1日:new datetime(now.year,now.month,1).tostring(“yyyymmdd”)
次月1日:new datetime(now.year,now.addmonths(1).month,1).tostring(“yyyymmdd”)
4.上个月最后一天或者本月最后一天
上个月最后一天:获取本月第一天,然后减去一天就是上个月最后一天
new datetime(now.year,now.month,1).adddays(-1).tostring(“yyyymmdd”)
本月最后一天:获取下个月第一天,然后减去一天就是本月最后一天
new datetime(now.year,now.month,1).addmonths(1).adddays(-1).tostring(“yyyymmdd”)
5.本周一或者本周五,或者下周一
本周一:now.adddays(1-weekday(now,vbmonday)).tostring(“yyyymmdd”)
本周二:now.adddays(2-weekday(now,vbmonday)).tostring(“yyyymmdd”)
本周三:now.adddays(3-weekday(now,vbmonday)).tostring(“yyyymmdd”)
本周四:now.adddays(4-weekday(now,vbmonday)).tostring(“yyyymmdd”)
本周五:now.adddays(5-weekday(now,vbmonday)).tostring(“yyyymmdd”)
下周一:now.adddays(8-weekday(now,vbmonday)).tostring(“yyyymmdd”)
6.判断今天为星期几
计算今天是星期几:weekday(now,vbmonday).tostring-1,2,3,4,5,6,7
或者是now.dayofweek.tostring-monday,tuesday,wednesday,thrusday,friday,saturday,sunday
发表评论