[英]get first day and last day of month on given user input date
user input for start time and end time. 用户输入的开始时间和结束时间。
Dates input format, "%Y-%m-%dT%H:%M:%S
日期输入格式,
"%Y-%m-%dT%H:%M:%S
st = 2018-10-10T00:00:00
et = 2018-03-30T23:59:59
after conversion it should look like:- 转换后,它看起来应该像:
st1 = 2018-10-01T00:00:00 --> first day of month
et1 = 2018-06-31T23:59:59 ---> last day of month
I find arrow
module most efficient for this kind of purpose. 我发现
arrow
模块对于这种目的最有效。
import arrow
st = "2018-10-10T00:00:00"
et = "2018-03-30T23:59:59"
first_day = arrow.get(st).floor('month')
last_day = arrow.get(et).ceil('month')
print(first_day)
print(last_day)
# output
2018-10-01T00:00:00+00:00
2018-03-31T23:59:59.999999+00:00
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.