我从API获得Sub Maplist()
If txtFile.ShowDialog() = System.Windows.Forms.DialogResult.OK Then
Dim sr As New System.IO.StreamReader(txtFile.FileName)
tbx1.Text = sr.ReadToEnd
sr.Close()
End If
格式的时间(例如 09:15 )。
如何将它转换为有效的python datetime对象,日期设置为当前日期?
我的意思是 09:15 应转换为星期一,8月28日09:15:00(当前时区)2017 。
我试过这个,但我正在寻找一个干净的解决方案:
HH:MM
答案 0 :(得分:2)
我认为您可以先将time
字符串转换为datetime
对象,然后替换属性year
,month
和day
:
now = datetime.today()
print (datetime.strptime('09:15', '%H:%M'))
1900-01-01 09:15:00
a = datetime.strptime('09:15', '%H:%M').replace(year=now.year,month=now.month,day=now.day)
print (a)
2017-08-28 09:15:00
答案 1 :(得分:0)
使用replace
:
from datetime import datetime
datetime.today().replace(hour=9, minute=15, second=0, microsecond=0)