我有以下模型类
class Transaction(models.Model):
quantity = models.IntegerField(default=0)
sell_time = models.DateTimeField()
当我获取" sell_time"从模型中,我得到以下格式的日期时间
2014-10-01 08:09:46.251563+00:00
我的问题是,如果它不是像
那样的格式year-month-day hour:minutes:seconds
如何转换为python datetime对象,如
datetime.datetime(2014, 10, 1, 08, 09, 46, 540535)
非常感谢
答案 0 :(得分:1)
你打印过吗?如果打印日期时间对象,则会将其序列化为字符串,但它是日期时间。您可以将其用作任何其他日期时间。
答案 1 :(得分:0)
您看到的是因为您没有设置正确的时区。使用UTC时间,然后您可以根据每个区域设置格式.strftime("format")
时间,您可以安装pytz
并在设置中启用它以处理所有的喧嚣。始终使用UTC日期时间对象,因为您可以随时了解您的用户所在的区域。Documentation from Django