当前位置: 首页 > 面试题库 >

Python strptime解析年无世纪:假设在今年之前?

萧光华
2023-03-14
问题内容

我正在使用python 2.7解析一些日期时间字符串datetime.strptime。我想假设一个日期早于现在。

但是strptime的%y运算符默认情况下不会执行此操作:

d = '10/12/68'
n = datetime.strptime(d, '%d/%m/%y')
print n
2068-12-10 00:00:00

有什么办法可以让Python假设681968,就像通常使用的那样?

还是我应该只解析字符串并手动插入1920


问题答案:

事实发生后很容易解决:

from datetime import datetime, timedelta
dt = datetime.strptime(...)
if dt > datetime.now():
    dt -= timedelta(years=100)


 类似资料:
  • 问题内容: 我有一个年份值和一年中的某天,并想转换为日期(天/月/年)。 问题答案:

  • 这是我在stackoverflow的第一个问题。当我试图获取用户生日年份时,我遇到了一个问题。这是我的日志。 如你所见,我可以很好地得到月份和日期。但是,那里没有年份。即使我使用谷歌试试看!来自https://developers.google.com/people/api/rest/v1/people/get.的回复也没有给出年份。 我一直在试图弄清楚这一点,并在决定提问之前从stackover

  • 我试过了 但它给了我编译时错误 无法从静态上下文引用非静态方法“get(int)”。 我从observable的调用方法调用这个方法。 我还看到了但它已被弃用。

  • 我是22届的,三月份裸辞,离职后玩了一个多月,四月份开始投简历,面试了二十几家公司吧,说说我遇到的恶心的面试官, 1,字节跳动,一面挂,面试官很恶心,拿着操作系统和计算机网络,问里面的一些概念,简历上写的一些分布式技术问了几个后感觉他听的不太明白,直接挂了,最后我问他我面试的部门是干啥的,其实是个打杂的部门 2,百度 一面挂 也是面试官对着面试题问一些很偏的技术,问到mq,我说rocket相比Ka

  • 我需要一个可以从此日期检索的查询,因为他们的学年总是从六月开始,到四月结束。 我试着用Where子句选择日期。 问号用于使用此代码准备语句的java语言 我也试过这个方法,但有了这个,我需要在一年后再次输入日期。 我希望它自动基于今天的年份。 比如今天是2019年3月20日。我应该能够返回从这一天到2018年6月1日的所有值

  • 2019年2月初,CNCF 发布了2018年的年度报告,这是 CNCF 继2017年度报告之后,第二次发布年度报告,2017年度的报告只有区区14页,今年的报告长度增长了一倍达31页。下面我将带大家一起来深度解读下这份2018年的年度报告,一窥 CNCF 过去一年里在推广云原生的道路上取得的进展。 注:本文最后附上了2017年和2018年度的报告下载地址。 CNCF 年度报告涵盖的范围 在解读 C