首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何比较Python中不同类型的两个日期?

如何比较Python中不同类型的两个日期?
EN

Stack Overflow用户
提问于 2018-07-27 04:42:46
回答 1查看 34关注 0票数 0

我从一个文件中得到一个日期,格式如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
2018-07-20 05:16:12

我需要将此日期与文件的最后修改日期进行比较。我可以获得最后一次修改的日期,格式如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
datetime.datetime.fromtimestamp(os.path.getmtime('test-reboot-3.txt'))
datetime.datetime(2018, 7, 27, 7, 58, 15, 541916)

如何将后一个日期与我的文件中提到的上述日期进行比较?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-27 04:45:56

您需要将字符串转换为datetime对象,然后进行比较。

Ex:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import datetime
d1 = "2018-07-20 05:16:12"
d1 = datetime.datetime.strptime(d1, "%Y-%m-%d %H:%M:%S")

d2 = datetime.datetime(2018, 7, 27, 7, 58, 15, 541916) 

print(d2 - d1)

输出:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
7 days, 2:42:03.541916
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51558194

复制
相关文章
java中Date日期类型的大小比较
文章目录 方法一:CompareTo() 方法二:getTime() 方法一:CompareTo() 调用CompareTo(Date anotherDate)方法,API如下: public int compareTo(Date anotherDate) 参数:anotherDate—要比较的Date 结果:如果参数Date等于此Date,则值为0 ; 如果此日期在Date参数之前,该值小于0 ; 如果此日期在Date参数0则值大于0 异常:NullPointerException - 如果 anoth
别团等shy哥发育
2023/02/25
4K0
Python比较两个日期的多种方法!
之前我们曾经分享过:Python获取某一日期是“星期几”的6种方法!实际上,在我们使用Python处理日期/时间的时候,经常会遇到各种各样的问题。今天我们就来探讨另一个问题,如何用Python比较两个日期?
快学Python
2022/11/28
3K0
Python比较两个日期的多种方法!
在 Java 中如何比较日期?
在 Java 中有多种方法可以比较日期,日期在计算机内部表示为(long型)时间点——自1970年1月1日以来经过的毫秒数。在Java中,Date是一个对象,包含多个用于比较的方法,任何比较两个日期的方法本质上都会比较日期的时间。
武培轩
2019/10/19
4.7K0
在python中如何比较两个float
奇怪的现象 前几天跟同事聊起来,在计算机内部float比较是很坑爹的事情。比方说,0.1+0.2得到的结果竟然不是0.3? >>> 0.1+0.2 0.30000000000000004 为什么会出现
py3study
2020/01/06
4.2K0
python 快速比较两个文件的不同
import difflib a = open('./1.txt', 'U').readlines() b = open('./2.txt', 'U').readlines() diff = difflib.ndiff(a, b) print(diff) for i in diff: print(i) # if i.startswith('+'): # print(i) #or print(set(b)-set(a))
周小董
2019/03/25
3.4K0
JavaScript中竟然可以这样比较两个日期
在JavaScript中,我们有一个 new Date()的构造函数,该构造函数返回包含不同类型的方法的date对象。例如:
前端修罗场
2022/07/29
3.1K0
Golang不同类型比较
在日常开发过程中难免会遇到各个类型的变量的比较以及运算操作,这里我们做了一些简单的汇总,希望能给各位同学在开发中带来帮助。
孤烟
2020/09/27
1.1K0
如何用Python获取两个日期之间的日期?
问:如何用Python获取两个日期之间的日期? def date_range(start, end): delta = end - start # as timedelta days = [start + timedelta(days=i) for i in range(delta.days + 1)] return days start_date = datetime(2020, 12, 1) end_date = datetime(2020, 12, 5) print(d
TalkPython
2020/12/11
5.8K0
java比较两个日期相差的天数
这种方式主要是通过计算两个时间之间的毫秒数来判断,如果相差不超过24小时,则说明是同一天
崔笑颜
2020/06/08
4.5K0
CAML中比较日期时间类型
在做Sharepoint的列表查询的时候,经常要用到CAML,今天我在做一个工作流授权列表的查询,里面要求根据人员、工作流名称、授权开始时间和授权结束时间找到对应的授权人,没有找到就返回本人。使用CAML QueryBuilder生成了查询,然后修改了其中的对应的变量,进行查询。结果发现查询结果有问题。原来是在CAML中使用的日期类型的表示必须是一种国内很少用的特殊的格式,,形如"2009-04-09T15:11:20Z"网上找了一下,使用SPUtility.CreateISO8601DateTimeFromSystemDateTime
深蓝studyzy
2022/06/16
1.8K0
sql中datetime日期类型字段比较(mysql&oracle)
mysql 可以直接用大于号,也可以用  between  and SELECT * FROM users WHERE UPDATE_DATE >= '2021-08-12 11:22:09' AND UPDATE_DATE <= '2021-08-15 11:22:33'; SELECT * FROM users WHERE UPDATE_DATE BETWEEN '2021-08-12 11:22:09' AND '2021-08-15 11:22:33'; Oracle oracle sql日期比较
红目香薰
2022/11/29
3.5K0
Java 日期类型比较没有返回正确的结果
最近在数据库处理的时候发现日期对比的时候没有返回正确的结果。 但是保存的时间实际上是相同的。 代码如下: if (!mlsPhoto.getDateUpdate().equals(photo.getDateUpdate())) { } 因为这里使用了 equals 方法。 问题解决 经过 Debug 后,这 2 个日期的纳秒数是不同的,查看下对象如下。 我们会发现其中一个对象有纳秒,一个对象没有。 但是 fastTime 是相同的。 如果使用 equals 那么这个方法比较的是毫秒,所以是不相等的。
HoneyMoose
2021/12/21
3.5K0
Java 中,如何计算两个日期之间的差距?
String dateStr = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").format(date);
用户7886150
2021/04/28
7.7K0
python中如何import不同层级的模块 python中如何import不同层级的模块
main.py为主文件,model.py是我们要引入的文件,则直接import model或from model import *即可。
尾尾部落
2018/09/04
4.8K0
jquery判空 string类型的日期比较大小
if(value.length<=0){ alert("kongzhi"); }
yuanyuan
2019/09/10
1.8K0
js 比较两个日期大小,比较同一天两个时间大小
比较两个日期大小 js 比较两个日期大小有两种方法 方法一: //比较两个日期大小。格式:2018-8-12 12:30 const compareDate = (d1, d2) => { return ((new Date(d1.replace(/\-/g, "\/"))) > (new Date(d2.replace(/\-/g, "\/")))); } 方法二: //比较两个日期大小。格式:2018-8-12 12:30 const compareDate2 = (d1, d2) => { l
solocoder
2022/04/06
5.5K0
MySQL 中的日期时间类型
各类型都有具体的取值范围,超出或非法的其他值时,MySQL 会回退到 0。TIMESTAMP 类型是个例外,给它设置一个超出范围的值时,将保存上该类型允许的最大值。
星哥玩云
2022/08/18
6.8K0
golang如何计算两个日期之间的日期差?
golang如何计算两个日期之间的日期差? 日期格式:“2017-09-01” ,“2018-03-11”
双面人
2022/09/28
7.4K0
Python中如何加减日期
matinal
2023/10/13
4010
日期比较(运算符重载之类型转换)
构造函数含单个参数,参数是八位整数,默认值为0,实现整数转为日期类型,例如参数为20170612,转为year=2017, month=6, day=12
叶茂林
2023/07/30
1330

相似问题

python:比较不同日期类型的数据

25

如何比较两个不同的日期?

22

比较两个日期和不同的数据类型

28

如何使用类型记录比较两个不同格式的日期?

11

python中不同类型的比较

21
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文