问题标签 [python-datetime]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 使用 dateutil 进行日期转换时的默认“未来”年份
以下日期模式
很容易被解析成datetime.date
via的实例dateutil.parser.parse()
:
如何从解析中返回未来日期?
即解析'1st January'
将返回datetime.datetime(2013, 1, 1, 0, 0)
,2013 年 1 月 1 日而不是 2012 年 1 月 1 日。任何优雅的解决方案?
python - 转换日期格式python
我有 django 表单,我从 POST 收到格式为“%d/%m/%Y”的日期,我想将其转换为“%Y-%m-%d”,我该怎么做?
python - 如何将时间字符串转换为秒?
我需要将以下格式给出的时间值字符串转换为秒,例如:
我需要使用正则表达式来做到这一点吗?我尝试使用时间模块,但是
抛出:
编辑:
看起来像这样:
给出正确的结果。我只是使用了错误的模块。
python - 在 Python 中,`datetime.datetime.now()` 是如何成为“不知道”的日期时间对象的?
显然,pytz.UTC.localize(datetime.datetime.now())
在将当前时间与其他“幼稚”时间对象进行比较之前,我必须先运行。
这是为什么?当前时间与特定时区无关吗?
python - Django 中 DateTimeInput 的显示和输入的日期时间格式相同
默认情况下,Django 将日期/时间显示为类似May 13th, 2010, 4:01 p.m.
. 我还配置了一个 jQuery日历插件(我使用dateFormat: "MM d, yy", timeFormat: "h:mm tt"
并修改了 JavaScript 源代码以输出a.m.
andp.m.
而不是AM
and PM
)来以相同的格式显示日期/时间。
但是表单验证(默认情况下)采用以下形式
我尝试添加'%B %d, %Y, %I:%M %p'
,但我不确定是否%p
考虑了a.m.
and p.m.
(注意字母后面的句点)。这是 Python 关于日期/时间格式的文档的链接。
你们是怎么做到的?您是坚持使用 Django 的默认(丑陋)日期/时间格式,还是在检查之前以某种方式转换时间form.is_valid()
(无论是在 JavaScript 还是 Python 中)?
编辑@Thomas Orozco
我写了一个新的表单域,叫做CustomDateTimeField
:
但是,我的表单ModelForm
使用fields
在class Meta
. 这就是我的意思:
whereOrder.sa_date
和Order.fa_date
are both models.DateTimeField
。而且我认为我只能使用DateTimeInput
for ModelForm
's widgets
。那么我将如何告诉表单CustomDateTimeField
用于OrderEditForm
?我是否需要通过添加额外的论点__init__
并手动重新定义类似的字段self.fields['fa_date'] = CustomDateTimeField(...)
?
python - 将 datetime.date 对象转换为 datetime.datetime 对象,其中任何缺失的时间属性均为零
是否有一个内置函数可以将 datetime.date 对象转换为 datetime.datetime 对象,其中缺少的内容为 0?例如,假设
我想写一些类似的东西
我希望输出是
但两者都不起作用。从 datetime.datetime 到 datetime.date 有一个内置函数,但我正在寻找反向操作。
一个非常糟糕的解决方案是编写:
我特别想避免这种不好的做法。
我已经编写了自己的小函数来执行此操作,但我认为它应该在模块中提供。为了使用我的功能,它弄乱了一些系统范围的导入。它是可行的,只是不是很 Pythonic。
我只是想看看是否有人知道是否有一种仅使用 datetime 模块功能的有效方法。
python - Facebook 时间戳到 Python DateTime 对象
Facebook 以这种格式返回“created_time”:
我想将此时间戳转换为普通的 Python DateTime 对象。
python - Django datetime.date 到时间戳转换
我在获取一些日期时间转换时遇到问题。我实际上正在使用 django,并且在其中一个模型字段中我使用了date
字段而不是datetime
字段。现在我需要显示时差,我从 djangosnippets 获得了它的片段。但这接受时间戳。
所以我很困惑实际上是什么python时间戳以及它是如何制作的。我尝试了不同的东西,如下所示:
但这说,'datetime.date' object has no attribute 'mktime'
.我猜 datetime.datetime 有这个 mktime 但没有 datetime.date 所以我不能使用它。
这里 parse 来自一个名为 dateutil 的第三方模块,但这次它给出了以下错误。
它对以下代码给出了相同的错误:
因此,我应该尝试将 datetime.date 对象转换为时间戳的任何更好的想法或方法。似乎转换 datetime.datetime 也会有所帮助。但是如何?
python - 在 mysql 中存储 python timedelta 值的最佳方法是什么?
我需要在 mysql 环境中存储正常运行时间。正常运行时间可以从几个小时到一年以上不等。我正在考虑为 mysql 使用 DATETIME 类型。我正在使用 python,正常运行时间来自
这是完成这项工作的最佳方式吗?我可以使用其他解决方案吗?mysql 中的 SEC_TO_TIME() 范围较小,无法工作,从 sec 到 datetime 没有函数。也许我应该节省时间并习惯它。谢谢
python - python比较不同时区的日期时间
我正在通过预定的对象发布来实现功能。用户选择发布时间,我创建了一个每分钟运行一次的 cron 任务并检查是否到了发布时间。
用户来自不同的时区。
所以我需要比较两个日期时间:
很抱歉这个相当愚蠢的问题,但我需要讨论这个问题。谢谢