python strptime()解析,默认使用now参数(python strptime() parsing, use now parameter by default)

编程入门 行业动态 更新时间:2024-10-25 16:24:17
python strptime()解析,默认使用now参数(python strptime() parsing, use now parameter by default)

我想通过使用datetime.datetime.strptime()方法解析这样的“14天16小时”, strptime('14 day 16 h', '%d day %H h') ,但它给了我一个datetime.datetime(1900, 1, 14, 16, 0) ,默认情况下如何使用其他时间参数。

I want to parse such "14 day 16 h" by using datetime.datetime.strptime() method, strptime('14 day 16 h', '%d day %H h'), but it give me a datetime.datetime(1900, 1, 14, 16, 0), how to make other time parameter use now by default.

最满意答案

我不确定你是否可以替换默认的日期时间值(好吧,我确定你必须能够在某个地方,但我不确定如何)但你可以使用datetime.replace来获得你想要的结果:

import datetime time = datetime.datetime.strptime('14 day 16 h', '%d day %H h') currentTime = datetime.datetime.now() time = time.replace(year=currentTime.year, month=currentTime.month)

同样,您可以编辑您想要的任何其他“默认”日期时间值。

I'm not sure if you can replace the default datetime values (alright, I'm sure you must be able to somewhere, but I'm not sure how) but you could use datetime.replace to get your desired results:

import datetime time = datetime.datetime.strptime('14 day 16 h', '%d day %H h') currentTime = datetime.datetime.now() time = time.replace(year=currentTime.year, month=currentTime.month)

Similarly you could edit any other "default" datetime value you would like to.

更多推荐

本文发布于:2023-08-06 00:31:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1442477.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:参数   strptime   python   default   parameter

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!