为这个简单的问题表示歉意…我是Python的新手…我四处搜寻,似乎没有任何反应。
我有一堆datetime对象,我想计算每个对象过去某个固定时间以来的秒数(例如,自1970年1月1日起)。
import datetime
t = datetime.datetime(2009, 10, 21, 0, 0)
这似乎只能区分具有不同日期的日期:
t.toordinal()
任何帮助深表感谢。
在1970年1月1日这个特殊日期,有多种选择。
对于任何其他开始日期,您需要以秒为单位获取两个日期之间的差额。将两个日期相减得到一个timedelta
对象,从python
2.7开始,该对象具有total_seconds()
功能。
>>> (t-datetime.datetime(1970,1,1)).total_seconds()
1256083200.0
通常以UTC指定开始日期,因此,要获得正确的结果,datetime
您也应使用UTC输入该公式。如果您datetime
尚未使用UTC,则需要在使用前进行转换,或附加tzinfo
具有适当偏移量的类。
如评论中所述,如果您有tzinfo
附件,datetime
则在开始日期也需要一个附件,否则减法将失败。对于上面的示例,tzinfo=pytz.utc
如果使用Python
2或tzinfo=timezone.utc
Python 3 ,我会添加。
问题内容: 如何将Python对象转换为对象? 我有一个提供第一个库的库,另一个提供了第二个库的库。 问题答案: 使用time.mktime()将时间元组(以当地时间为单位)转换为自大纪元以来的秒数,然后使用datetime.fromtimestamp()获得datetime对象。
我有字符串值 是否有任何可用的函数或有效的方法将这个JSON字符串转换成Java DateTime对象,而不是一个接一个地读取字段并构建我的对象? 谢谢
问题内容: 在将日期字符串转换为中的对象时,我看到了很多东西,但我想采用另一种方法。 我有 我想将其转换为类似的字符串。 问题答案: 你可以使用来帮助设置日期格式。 例如, 将产生:
问题内容: 我需要加载XML文件并将内容转换为面向对象的Python结构。我要这样: 并将其变成这样: XML数据将具有比这更复杂的结构,并且我无法对元素名称进行硬编码。解析时需要收集属性名称并将其用作对象属性。 如何将XML数据转换为Python对象? 问题答案: 值得一看。 或者以另一种方式构建xml结构: 输出:
问题内容: 我有以下日期: 我需要知道这是date在 datetime(2009,04,01) 之前还是之后,而且我似乎找不到找到将字符串转换为可以将其与 datetime(2009,04,01) 比较的 方法。 ) 以一种有意义的方式。 问题答案: 由于该字符串采用ISO格式,因此可以直接将其与您提到的ISO格式版本进行有意义的比较: 如您所见,虽然您无法将字符串与日期时间对象进行比较,但只要字
本文向大家介绍如何在MySQL中将DATETIME转换为DATE?,包括了如何在MySQL中将DATETIME转换为DATE?的使用技巧和注意事项,需要的朋友参考一下 要将DATETIME转换为MySQL中的DATE,请使用函数。语法如下- 要了解上述语法,让我们首先创建一个表- 借助insert命令将datetime插入表中。查询如下- 显示上面插入的所有记录。查询如下- 以下是输出- 现在,您