草庐IT

DATETIME

全部标签

python - 将 RFC 3339 时间转换为标准 Python 时间戳

有没有简单的方法来转换RFC3339时间转换成常规的Python时间戳?我有一个正在读取ATOM提要的脚本,我希望能够将ATOM提要中项目的时间戳与文件的修改时间进行比较。我注意到ATOMspec,ATOM日期包括时区偏移量(Z),但在我的情况下,Z之后没有任何内容所以我想我们可以假设GMT。我想我可以使用某种正则表达式来解析时间,但我希望Python有一种我无法找到的内置方法。 最佳答案 您没有提供示例,但如果您没有Z偏移量或时区,并且假设您不想要持续时间而只想要基本时间,那么也许这会适合您:importdatetimeasdt>

python - 将 RFC 3339 时间转换为标准 Python 时间戳

有没有简单的方法来转换RFC3339时间转换成常规的Python时间戳?我有一个正在读取ATOM提要的脚本,我希望能够将ATOM提要中项目的时间戳与文件的修改时间进行比较。我注意到ATOMspec,ATOM日期包括时区偏移量(Z),但在我的情况下,Z之后没有任何内容所以我想我们可以假设GMT。我想我可以使用某种正则表达式来解析时间,但我希望Python有一种我无法找到的内置方法。 最佳答案 您没有提供示例,但如果您没有Z偏移量或时区,并且假设您不想要持续时间而只想要基本时间,那么也许这会适合您:importdatetimeasdt>

python - DateTimeField 收到一个天真的日期时间

我有带有DateTimeField列的模型。我正在尝试通过sql查询将具有数据库current_time值的行直接插入到表中。我对MySQL数据库的sql查询如下:INSERTINTOMyTable(...,my_datetime,...)VALUES(...,current_time,...)得到:RuntimeWarning:DateTimeFieldModelName.field_namereceivedanaivedatetime(2014-01-0922:16:23)whiletimezonesupportisactive.如何通过sql查询将当前时间直接插入表中而不提示?

python - DateTimeField 收到一个天真的日期时间

我有带有DateTimeField列的模型。我正在尝试通过sql查询将具有数据库current_time值的行直接插入到表中。我对MySQL数据库的sql查询如下:INSERTINTOMyTable(...,my_datetime,...)VALUES(...,current_time,...)得到:RuntimeWarning:DateTimeFieldModelName.field_namereceivedanaivedatetime(2014-01-0922:16:23)whiletimezonesupportisactive.如何通过sql查询将当前时间直接插入表中而不提示?

Python时差

我有两个时间对象。例子time.struct_time(tm_year=2010,tm_mon=9,tm_mday=24,tm_hour=19,tm_min=13,tm_sec=37,tm_wday=4,tm_yday=267,tm_isdst=-1)time.struct_time(tm_year=2010,tm_mon=9,tm_mday=25,tm_hour=13,tm_min=7,tm_sec=25,tm_wday=5,tm_yday=268,tm_isdst=-1)我想拥有这两者的不同。我怎么能那样做?我只需要分钟和秒,以及这两者的持续时间。 最佳

Python时差

我有两个时间对象。例子time.struct_time(tm_year=2010,tm_mon=9,tm_mday=24,tm_hour=19,tm_min=13,tm_sec=37,tm_wday=4,tm_yday=267,tm_isdst=-1)time.struct_time(tm_year=2010,tm_mon=9,tm_mday=25,tm_hour=13,tm_min=7,tm_sec=25,tm_wday=5,tm_yday=268,tm_isdst=-1)我想拥有这两者的不同。我怎么能那样做?我只需要分钟和秒,以及这两者的持续时间。 最佳

python - 用 Python 减去日期

我正在开发一个简单的程序来告诉人们他们活了多久。我知道如何获取当前日期,并知道他们的生日。唯一的问题是我没有办法减去两个日期,我知道减去两个日期的方法,但不幸的是它不包括小时、分钟或秒。我正在寻找一种可以减去两个日期并将差值返回到第二个日期的方法,而不仅仅是日期。 最佳答案 fromdatetimeimportdatetimebirthday=datetime(1988,2,19,12,0,0)diff=datetime.now()-birthdayprintdiff#8954days,7:03:45.765329

python - 用 Python 减去日期

我正在开发一个简单的程序来告诉人们他们活了多久。我知道如何获取当前日期,并知道他们的生日。唯一的问题是我没有办法减去两个日期,我知道减去两个日期的方法,但不幸的是它不包括小时、分钟或秒。我正在寻找一种可以减去两个日期并将差值返回到第二个日期的方法,而不仅仅是日期。 最佳答案 fromdatetimeimportdatetimebirthday=datetime(1988,2,19,12,0,0)diff=datetime.now()-birthdayprintdiff#8954days,7:03:45.765329

python - 为什么 Python 的 datetime.strftime ('%w' ) 和 datetime.weekday() 对星期几使用不同的索引?

在Python中,使用datetime.strftime()将星期几显示为整数与使用datetime.weekday()的结果不同。>>>importdatetime>>>now=datetime.datetime.now()>>>now.strftime('%A')'Sunday'>>>now.strftime('%w')#Dayoftheweekasaninteger.'0'>>>now.weekday()#Dayoftheweekasaninteger,adifferentway.6使用strftime(),字符串格式%w将星期日作为一周的第一天。使用weekday(),改为星期

python - 为什么 Python 的 datetime.strftime ('%w' ) 和 datetime.weekday() 对星期几使用不同的索引?

在Python中,使用datetime.strftime()将星期几显示为整数与使用datetime.weekday()的结果不同。>>>importdatetime>>>now=datetime.datetime.now()>>>now.strftime('%A')'Sunday'>>>now.strftime('%w')#Dayoftheweekasaninteger.'0'>>>now.weekday()#Dayoftheweekasaninteger,adifferentway.6使用strftime(),字符串格式%w将星期日作为一周的第一天。使用weekday(),改为星期