问题标签 [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.

0 投票
1 回答
243 浏览

python - 如何以时分秒格式轻松计算时差

我想在下面一一计算时差。

如何以简单的方式获得它?

数据

0 投票
2 回答
6904 浏览

python - 从时区偏移本地化日期时间(时区感知)

我有一个 UTC 时间戳和一个时区偏移时间戳(都以毫秒为单位):

如果我想得到datetime我会做的:

如何本地化此日期时间,但最终对象也可以感知时区?

如果我除以timezoneoffset,-14400000/(3600*1000) = -4(小时)。所以最终的输出应该是:


我的尝试:

0 投票
2 回答
16904 浏览

python - SqlAlchemy 按时差过滤

我是 SQLAlchemy 的新手(但不是那么新)。我正在为一个项目使用 0.9.3 版本。我想查询 SQLite 数据库过滤结果以获取那些没有时间戳或自上次更新以来超过 24 小时的对象(在同一列上)。

问题是,我不知道如何实现时间过滤部分,我做了一个 IPython Notebook 会话,所以人们可以看看尝试寻找我的问题的答案多长时间:

在 [1] 中:

在 [2] 中:

在 [3] 中:

在[4]中:

在[5]中:

在[7]中:

在[9]中:

在[14]中:

在[15]中:

在[16]中:

在[20]中:

在 []:

input 20知道这Product.added是一个 DateTime 数据类型(我只是用来测试,因为它是唯一包含 DateTime 值的列)。我不明白的是逻辑陈述。如果是Product.added < 24(如上所示input 16)而不是Product.added > 24我将不会从数据库中获得任何对象。所以,按数字24对数据库的理解究竟是什么?24 分钟?24小时?24 秒?24天?

那么,我该如何过滤数据以获取没有时间戳或更新时间超过 24 小时的数据?

谢谢 :)

0 投票
2 回答
5191 浏览

python - 如何将“Tue Feb 25 2014 00:00:00 GMT+0530 (IST)”转换为 python 日期时间对象?

我对 dateformat 有一些疑问Tue Feb 25 2014 00:00:00 GMT+0530 (IST)

  • 确实Tue Feb 25 2014 00:00:00意味着GMTIST
  • 是否可以将其转换为 python datetime
  • 是否可以将其转换为DD-MM-YY,HH:MM:SSGMT 格式。

这是我试图转换为python datetime::

但是当我尝试使用时出现错误%z

但这有效:

但还是什么都不懂TIMEZONE

0 投票
1 回答
1390 浏览

python - 为什么 Django 模型的时间字段不能按预期正确默认为 utcnow()?

这是我的模型:

看看当我从控制台运行一些命令时会发生什么:

为什么 timeStamp 的默认值(应该为每个 MyModel 分配给 datetime.datetime.utcnow())与我创建的第一个值保持不变?

如果我在构造函数中手动设置该值,它唯一会改变,这是一个丑陋的黑客!

看起来默认值正在被缓存并不断重复使用。如何防止这种缓存发生?

0 投票
1 回答
153 浏览

python - I want to graph some Facebook Insights reports but datetime does not match my format

This error is generated:

ValueError: time data '11/1/13' does not match format '%m/%d/%Y'

An example of my data. (Format- Month,Day,Year-value)

The code I have, collected on another SOF post.

Why is my date format throwing an error?

0 投票
2 回答
125 浏览

python - 从实例方法更改日期时间字段的值

我有 Event 类和 Participant 类,它们具有 Event 的外键。在事件中我有:

许多参与者甚至参加了一场。

当 Event 类的任何实例发生更改或正在创建新实例时,我希望model_changed_stamp更新 in 的值。事实上,我还有很多其他类,比如 Building,它们也有 Event 的外键,我也想跟踪变化。

我想出了在Event. 我试过了:

然后在参与者的 save() 或我想开火的建筑物中self.event.model_changed()

我想知道怎么做。我应该使用信号吗?


更新0:根据一些阅读(例如Django的两勺),使用信号对于这种情况来说是一种过度杀伤力。


更新 1:在我尝试的方法中,按照Daniel Roseman在 Participant 类中的建议:save(self)

Event我定义model_changed如下:

而且它不工作 - 不更新日期,它应该什么时候创建新参与者。

更新2:工作!!!;-)

添加后:self.save()作为model_changed方法中的最后一行。

0 投票
1 回答
1940 浏览

python - 如何在python 2.4中将字符串对象转换为时间对象

我有两个字符串对象:

如果我做,

它转换为1900-01-01 00:58:001900-01-01 01:02:00但我只想要时间部分而不是日期。

我已将日期转换为字符串,并仅从中减去时间部分。现在我需要再次将它们转换为时间对象并dt2[1]-dt[1]找到时差。

我该怎么做。

0 投票
3 回答
295999 浏览

python - 以小时和分钟计算两个 Pandas 列之间的时间差

我有两列,fromdate并且todate,在数据框中。

我添加了一个新列,diff来查找两个日期之间的差异,使用

我得到了该diff列,但它包含days, 超过 24 小时。

如何将我的结果转换为小时和分钟(即天转换为小时)?

0 投票
1 回答
727 浏览

python - .json 扩展文件 + 时间戳 + Pandas + Python

我有一个 .json 文件扩展名 (logs.json) 发送给我,其中包含以下数据(我只显示其中的一部分,因为有超过 2,000 个条目):

[“2012-03-01T00:05:55+00:00”、“2012-03-01T00:06:23+00:00”、“2012-03-01T00:06:52+00:00”、“ 2012-03-01T00:11:23+00:00”、“2012-03-01T00:12:47+00:00”、“2012-03-01T00:12:54+00:00”、“2012- 03-01T00:16:14+00:00”、“2012-03-01T00:17:31+00:00”、“2012-03-01T00:21:23+00:00”、“2012-03- 01T00:21:26+00:00”、“2012-03-01T00:22:25+00:00”、“2012-03-01T00:28:24+00:00”、“2012-03-01T00: 31:21+00:00”、“2012-03-01T00:32:20+00:00”、“2012-03-01T00:33:32+00:00”、“2012-03-01T00:35: 21+00:00”、“2012-03-01T00:38:14+00:00”、“2012-03-01T00:39:24+00:00”、“2012-03-01T00:43:12+ 00:00”、“2012-03-01T00:46:13+00:00”、“2012-03-01T00:46:31+00:00”、“2012-03-01T00:48:03+00: 00",“2012-03-01T00:49:34+00:00”、“2012-03-01T00:49:54+00:00”、“2012-03-01T00:55:19+00:00”、“2012 -03-01T00:56:27+00:00"、"2012-03-01T00:56:32+00:00"]

使用熊猫,我做了:

我得到以下信息:

然后,为了分配正确的数据类型,包括 UTC 区域,我这样做:

并得到:

以下是我的问题:

  1. 上面的代码是否正确以正确格式获取我的数据?
  2. 我的 UTC 时区去了哪里?如果我想创建一个具有相应 PST 时间的列并以数据框格式将其添加到此数据集中怎么办?
  3. 我似乎记得为了获得每天/每周或每年的计数,我需要在某处添加 .day、.week 或 .year(logs.day?),但我无法弄清楚,我猜这是因为我的数据的当前形状。我如何获得每天的计数?星期?年?这样我就可以绘制数据?我将如何绘制数据?

对于从 R 过渡到使用 Python 进行数据分析的人来说,这些简单的问题似乎太难了!我希望你们能帮忙!