在C/C++中,我们存储时间时,一般都会使用unix时间戳,使用也非常简单:

关于用C++实现string和time_t的转化,本博也专门写了一篇文章:
时间time_t和string(char*)格式互转
但是在python中怎么实现操作unix时间戳呢?
本博也特意写了代码如下:

运行结果如下:

可以使用C++版的互相读取一下试试,经测试是可用的。
另外,上面的代码中我还定义了一个GetYesterday的函数,演示的实际上是时间差的操作,timedelta的细节可以参看这里:
http://docs.python.org/library/datetime.html#datetime.timedelta

参考文档:
http://www.51testing.com/?uid-175444-action-viewspace-itemid-213738

另:
偶尔发现想起的一个问题,在python中获取进程id和线程id的代码分别为:

时间相关的一些前后台知识

最近有很多时间相关的一些技术积累,主要分为三块, 1.gettimeofday时间差不准的bug 2.时间的字符串形式和时间戳形式的转化(C语言) 3.提供时间日期选择的...

阅读全文

时间time_t和string(char*)格式互转

在程序中,我们经常性的会使用到时间格式的转化,比如讲time_t转化成string,或者反过来转,下面就是实现的代码。分为 2009-3-24 和 2009-3-24 0:00:08两种时...

阅读全文

2则回应给“python中对时间处理的几个函数”

  1. 故事大王说道:

    恨啊!!!

    我竟然没看清time.mktime()的参数说明,只看了pydoc的“简”介,结果用了StringToTime2()这种纠结的处理方法……

    其实最简约的是第一种方法……

    [回复]

  2. Dante说道:

    生成当前时间timestamp:
    time.time()

    [回复]

发表评论