首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python二进制文件CTime 4字节

Python二进制文件CTime 4字节
EN

Stack Overflow用户
提问于 2012-09-07 07:16:15
回答 2查看 196关注 0票数 1

我正在尝试解析一个我知道其文件格式的二进制文件。我有3-4个字节的变量,它们被列为"CTime“,我使用struct.unpack读取它们。我希望将此数字转换为实际的日期时间年值。我得到的值似乎是从绝对开始经过的秒数。我记得在R中,有一些方法可以让你从经过的秒数中取回日期。在python中有什么方法可以做到这一点吗?或者即使我应该以整数的形式读取CTime。

我读到:Convert ctime to unicode and unicode to ctime python,但这并不是我想要做的。

提前感谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-09-07 07:30:39

你可以使用time模块

代码语言:javascript
复制
>>> import time
>>> t1=time.gmtime(1284286794)
>>> t1
time.struct_time(tm_year=2010, tm_mon=9, tm_mday=12, tm_hour=10, tm_min=19, 
             tm_sec=54, tm_wday=6, tm_yday=255, tm_isdst=0)
票数 1
EN

Stack Overflow用户

发布于 2012-09-07 07:29:05

代码语言:javascript
复制
import datetime
import time
seconds_since_epoch = time.time()
print datetime.datetime.fromtimestamp(seconds_since_epoch)

 #prints "2012-09-06 16:29:48.709000"
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12309740

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档