Python将日期转换为日期时间

Python将日期转换为日期时间,python,Python,我有以下日期字符串“2018-05-08”,我想将其转换为python的日期时间格式,如:“2018-05-08T00:00:00.0000000”。我知道我可以像这样组合字符串: > date = "2018-05-08" > time = "T00:00:00.0000000" > date+time '2018-05-08T00:00:00.0000000' 但在我可以使用datetime之类的库的地方,有没有类似Python的方法呢 from datetime imp

我有以下日期字符串
“2018-05-08”
,我想将其转换为python的日期时间格式,如:
“2018-05-08T00:00:00.0000000”
。我知道我可以像这样组合字符串:

> date = "2018-05-08"
> time = "T00:00:00.0000000"
> date+time
'2018-05-08T00:00:00.0000000'
但在我可以使用datetime之类的库的地方,有没有类似Python的方法呢

from datetime import datetime 
datetime.strftime(datetime.strptime('2018-05-08','%Y-%m-%d'),'%Y-%m-%dT%H:%M:%S.%f')
输出:

'2018-05-08T00:00:00.000000'
使用此代码

from datetime import date
from datetime import datetime
d = date.today()
datetime.combine(d, datetime.min.time())

您可以像下面的示例一样使用
datetime
模块:

import datetime 

date = "2018-05-08"
final = datetime.datetime.strptime(date, '%Y-%m-%d').strftime('%Y-%m-%dT%H:%M:%S.%f')
print(final)
输出:

2018-05-08T00:00:00.000000
有关更多详细信息,请访问来自datetime导入datetime的
datetime
date\u as\u datetime=datetime.strtime(“2018-05-08”,“Y-%m-%d”)
date\u as\u string=date\u as\u datetime.strftime(“%Y-%m-%dT%H:%m:%S”)
打印(日期作为字符串)
输出:


请参见此处的strtime/strftime选项:

是的,您可以使用该模块中的datetime模块和strftime方法。如果我们想格式化当前时间,下面是一个示例

import datetime

current_time = datetime.datetime.now()

formatted_time = datetime.datetime.strftime(current_time, "%Y-%h-%d %H:%m:%S")
print(formatted_time)
以下是输出:

2018-May-08 13:05:16

import date\u converter my\u datetime=date\u converter.date\u to\u datetime(my\u date)
2018-May-08 13:05:16