各位小伙伴,大家好,今天写一点基础知识,如何在UiPath中正确的表达日期,当然这个问题,对于会开发的人员来说相当简单,但是对一些刚刚入门的小白来说,可能也需要不断摸索才知道如何得到自己想要的日期格式。
一般有如下这些情况:
1.用不同格式表达当天日期或者表达当前时间
2.表达几天或者几个月之后或之前的日期
3.表达本月/次月1日这样的特殊日期
4. 上个月最后一天或者本月最后一天
5.本周一或者本周五,或者下周一
6. 判断今天为星期几
小U的QQ群(714733686):小U的订阅号【UiPath8888】
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
好了,如果大家有什么不明白的地方,可以在文章的开头,加入我们的QQ群,或者订阅号UiPath8888。
小伙伴们觉得小U写的文章有价值,能帮上忙,文末打赏一下,请小U喝杯咖啡
也是对小U的认可。