如何在Python中将Dropbox client_mtime转换为Unix时间(纪元时间戳)

2024-09-27 09:35:40 发布

您现在位置:Python中文网/ 问答频道 /正文

我想将从文件元数据到的客户机时间(“modified”不适用于我的应用程序)与使用

os.path.getctime(myFilePath)

上面给出了一个unix时间戳,比如14006877774.48, 而客户提供的时间戳格式如下:“星期三,2014年5月21日15:59:25+0000”

我环顾四周,发现时间的Dropbox格式如下:

^{pr2}$

最简单的方法是将dropbox客户机时间转换为unixtime标记,还是直接比较两者,看哪一个更早?在

编辑:我使用的是python2.6


Tags: 数据path方法应用程序客户机客户os格式
1条回答
网友
1楼 · 发布于 2024-09-27 09:35:40

将timestamp转换为datetime对象,并对dropbox time执行相同操作:

使用Python 2 %z似乎不起作用,因此可以在格式化时包含+0000。在

In [6]: from datetime import datetime

In [7]: t = datetime.fromtimestamp(1400687774.48)

In [8]: t1 =datetime.strptime('Wed, 21 May 2014 15:59:25 +0000', '%a, %d %b %Y %H:%M:%S +0000')

Out[4]: datetime.datetime(2014, 5, 21, 16, 56, 14, 480000)

In [5]: t1
Out[5]: datetime.datetime(2014, 5, 21, 15, 59, 2)

In [6]: t
Out[6]: datetime.datetime(2014, 5, 21, 16, 56, 14, 480000)    

In [7]: max(t,t1)
Out[7]: datetime.datetime(2014, 5, 21, 16, 56, 14, 480000)

In [7]: min(t,t1)
Out[7]: datetime.datetime(2014, 5, 21, 15, 59, 25)

如果您正在使用python 3%z工作。在

^{pr2}$

相关问题 更多 >

    热门问题