Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将字符串转换为Datetime并返回为具有不同格式的字符串_Python_Datetime_Strptime_Strftime - Fatal编程技术网

Python 将字符串转换为Datetime并返回为具有不同格式的字符串

Python 将字符串转换为Datetime并返回为具有不同格式的字符串,python,datetime,strptime,strftime,Python,Datetime,Strptime,Strftime,如何以%Y-%m-%d%H:%m:%S“的格式获取此字符串 我试过: x = myDateTime.strftime("%Y-%m-%d %H:%M:%S") 我得到了一个错误: 属性错误:“str”对象没有属性'strftime'” 我还尝试使用了strtime,但是myDateTime不是datetime类型 我的目标是让字符串被逐字解释,然后我将有一个可以使用的datetime对象 您的对象mydatetime被引号包围:它是一个字符串。只需删除引号: myDateTime = date

如何以
%Y-%m-%d%H:%m:%S“
的格式获取此字符串

我试过:

x = myDateTime.strftime("%Y-%m-%d %H:%M:%S")
我得到了一个错误:

属性错误:“str”对象没有属性
'strftime'

我还尝试使用了
strtime
,但是
myDateTime
不是datetime类型


我的目标是让字符串被逐字解释,然后我将有一个可以使用的datetime对象

您的对象
mydatetime
被引号包围:它是一个字符串。只需删除引号:

myDateTime = datetime.datetime(2012, 11, 16, 3, 0)
myDatetime.strftime("%Y-%m-%d %H:%M:%S")

如果
mydatetime
是返回字符串的函数的输出(例如SQL查询),则可以尝试使用
eval
将其转换为常规Python对象但是要非常小心,因为
eval
根本不安全。您可能想改用第三方模块。

您的对象
mydatetime
被引号括起来:它是一个字符串。只需删除引号:

myDateTime = datetime.datetime(2012, 11, 16, 3, 0)
myDatetime.strftime("%Y-%m-%d %H:%M:%S")

如果
mydatetime
是返回字符串的函数的输出(例如SQL查询),则可以尝试使用
eval
将其转换为常规Python对象但是要非常小心,因为
eval
根本不安全。您可能想改用第三方模块。

mm dd yy
是一种糟糕的格式。如果使用mdy顺序,则最好使用
/
,对于dmy,它最好是
,并且要优先使用的ymd用
-
分隔
mm dd yy
是一种糟糕的格式。如果使用mdy顺序,则最好使用
/
,对于dmy,最好使用
,并且要优先使用的ymd用
-
分隔。谢谢。它实际上是SQL查询的输出。我会和asteval一起玩,看看我能不能用它来解决我的问题。我将不得不升级我的Python版本,因为我仍然使用2.5,而asteval不支持它。我会处理好的,做完后再回来。谢谢你,皮埃尔。它实际上是SQL查询的输出。我会和asteval一起玩,看看我能不能用它来解决我的问题。我将不得不升级我的Python版本,因为我仍然使用2.5,而asteval不支持它。我会去的,做完后再回来。