如何从 datetime.datetime 对象的末尾删除“+00:00”。 (不删除时间)
How to remove "+00:00" from end of datetime.datetime object. (not remove time)
我正在调用一个数据库,并返回一个 datetime.datetime 对象作为元组中的第 3 个项目。
SQL语句是:SELECT name,name_text,time_received FROM {}.{} WHERE DATE(time_received)=CURRENT_DATE LIMIT 1
如果我 print(mytuple[2])
它 returns 类似于: 2017-05-31 17:21:19+00:00
但每个值的末尾始终带有“+00:00”。如何从 datetime.datetime 对象中删除尾随的“+00:00”?
我尝试了不同的字符串剥离方法,例如 print(mytuple[2][:-6])
,但它给我一个错误,指出 datetime.datetime 对象不可订阅。感谢您的帮助!
我想为了使用字符串剥离方法,您必须先将其转换为字符串,然后剥离它,然后再转换回您想要使用的任何格式。干杯
我想这就是你想要的:
from time import strftime
strftime("%Y-%m-%d %H:%M:%S")
to_char(timestamp, 'YYYY-MM-DD HH24:MM:SS')
是一种方式。
针对您的具体情况:
SELECT name,name_text,to_char(time_Received, 'YYYY-MM-DD HH24:MM:SS)'
收到的时间 (mytuple[2]) 然后将被格式化为字符数据而不是时间。
因此,如果您的程序将其作为日期处理,我们必须将其转换回日期数据类型
我正在调用一个数据库,并返回一个 datetime.datetime 对象作为元组中的第 3 个项目。
SQL语句是:SELECT name,name_text,time_received FROM {}.{} WHERE DATE(time_received)=CURRENT_DATE LIMIT 1
如果我 print(mytuple[2])
它 returns 类似于: 2017-05-31 17:21:19+00:00
但每个值的末尾始终带有“+00:00”。如何从 datetime.datetime 对象中删除尾随的“+00:00”?
我尝试了不同的字符串剥离方法,例如 print(mytuple[2][:-6])
,但它给我一个错误,指出 datetime.datetime 对象不可订阅。感谢您的帮助!
我想为了使用字符串剥离方法,您必须先将其转换为字符串,然后剥离它,然后再转换回您想要使用的任何格式。干杯
我想这就是你想要的:
from time import strftime
strftime("%Y-%m-%d %H:%M:%S")
to_char(timestamp, 'YYYY-MM-DD HH24:MM:SS')
是一种方式。
针对您的具体情况:
SELECT name,name_text,to_char(time_Received, 'YYYY-MM-DD HH24:MM:SS)'
收到的时间 (mytuple[2]) 然后将被格式化为字符数据而不是时间。
因此,如果您的程序将其作为日期处理,我们必须将其转换回日期数据类型