简短而简单.我有一个巨大的日期时间列表,像这样的字符串:
Jun 1 2005 1:33PM
Aug 28 1999 12:00AM
Run Code Online (Sandbox Code Playgroud)
我将把它们推回到数据库中的正确日期时间字段中,因此我需要将它们变成真正的日期时间对象.
任何帮助(即使它只是在正确的方向踢)将不胜感激.
编辑:这是通过Django的ORM,所以我不能使用SQL来进行插入转换.
我正在尝试使用strptime方法将格式为"2012-07-24T23:14:29-07:00"的时间戳转换为python中的datetime对象.问题在于结束时的时间偏移(-07:00).没有偏移我可以成功做到
time_str = "2012-07-24T23:14:29"
time_obj=datetime.datetime.strptime(time_str,'%Y-%m-%dT%H:%M:%S')
Run Code Online (Sandbox Code Playgroud)
但随着我尝试的抵消
time_str = "2012-07-24T23:14:29-07:00"
time_obj=datetime.datetime.strptime(time_str,'%Y-%m-%dT%H:%M:%S-%z').
Run Code Online (Sandbox Code Playgroud)
但是它给出了一个Value错误,说"z"是一个糟糕的指令.
任何解决方案的想法?
我想写一个充当时间计算器的python脚本.
例如:
假设时间现在是13:05:00
我想加1小时23分10秒.
我想打印出答案.
我如何在Python中执行此操作?
如果还涉及日期怎么办?
我试图以下面的格式解析日志文件中的字符串: 2011-06-27 10:29:56+0200
如果我使用datetime.datetime.strptime('%Y-%m-%d %H:%M:%S%z')我会ValueError("'z' is a bad directive in format '%Y-%m-%d %H:%M:%S%z'")被抛出
如何以这种格式解析日期?