问题标签 [time]

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 投票
13 回答
133481 浏览

perl - 如何在 Perl 中将日期/时间转换为纪元时间(自 1970 年以来的 unix 时间/秒)?

给定日期/时间作为(年、月、日、小时、分钟、秒)的数组,您如何将其转换为纪元时间,即自 1970-01-01 00:00:00 GMT 以来的秒数?

额外问题:如果将日期/时间作为字符串给出,您将如何首先将其解析为 (y,m,d,h,m,s) 数组?

0 投票
3 回答
1546 浏览

date - Unix gettimeofday() - 用于确定月内周的兼容算法?

如果我从gettimeofday()Unix 环境(例如 Linux、BSD)中获得或兼容的 time_t 值,是否有可用的紧凑算法能够告诉我该月内相应的周数?

理想情况下,返回值的工作方式类似于 中的%W行为方式strftime(),除了给出月份中的周而不是一年中的周。

我认为 Java 有一个W格式化标记,它或多或少地像我要求的那样。


[下面的所有内容都是在 David Nehme、Branan 和 Sparr 发布答案后写的。]

我意识到要以与 类似的方式返回此结果%W,我们要计算该月迄今为止发生的星期一的数量。如果该数字为零,则应返回 0。

特别感谢 David Nehme 和 Branan 的解决方案,让事情走上了正轨。返回[使用 Branan 的变量名称] 的代码位((ts->mday - 1) / 7)表示当前日期之前已发生的完整周数。

但是,如果我们要计算到目前为止发生的星期一的数量,那么我们要计算包括今天在内的整数周数,然后考虑剩余的小数周是否还包含任何星期一。

为了弄清楚在取出整周后剩下的小数周是否包含星期一,我们需要考虑ts->mday % 7并将其与一周中的某一天进行比较,ts->wday。如果您写出组合,这很容易看出,但是如果我们确保日期不是星期日 ( wday > 0),那么任何时候ts->wday <= (ts->mday % 7)我们都需要将星期一的计数增加 1。这来自于考虑自月,以及根据第一个小数周内的当前日期,小数周是否包含星期一。

所以我会重写 Branan 的 return 语句如下:

return (ts->tm_mday / 7) + ((ts->tm_wday > 0) && (ts->tm_wday <= (ts->tm_mday % 7)));

0 投票
10 回答
446820 浏览

python - 在 Python 中将 N 秒添加到 datetime.time 的标准方法是什么?

给定 Python 中的一个datetime.time值,是否有一种标准方法可以向其添加整数秒数,例如11:34:59+ 3 = ?11:35:02

这些明显的想法不起作用:

最后我写了这样的函数:

我不禁想到我错过了一种更简单的方法来做到这一点。

有关的

0 投票
5 回答
7536 浏览

mysql - 在(My)SQL 数据库中存储事件时间的最佳方式

我正在尝试决定将事件时间存储在 MySQL 数据库中的最佳方式。这些应该尽可能灵活,并且能够表示“单个事件”(从某个时间开始,不一定需要结束时间)、“全天”和“多天”事件、重复事件、重复全天事件,可能是“每月第三个星期六”类型的事件等。

请提出一些久经考验的数据库方案。

0 投票
2 回答
17461 浏览

.net - 在没有毫秒和 gmt 的情况下将 DateTime 序列化为时间

我使用 XSD 文件作为输入创建了一个 C# 类文件。我的一个属性如下所示:

序列化后,文件的内容现在如下所示:

是否有可能,在属性上使用 XmlAttributes,让它在没有毫秒和 GMT 值的情况下呈现?

这是可能的,还是在类被序列化后我需要将某种 xsl/xpath-replace-magic 组合在一起?

这不是将对象更改为 String 的解决方案,因为它在应用程序的其余部分中用作 DateTime,并允许我们使用 XmlSerializer.Serialize() 方法从对象创建 xml 表示。

我需要从字段中删除额外信息的原因是接收系统不符合时间数据类型的 w3c 标准。

0 投票
4 回答
1368 浏览

algorithm - 将时间戳转换为字母数字

我有一个应用程序,用户必须记住并插入一个像 1221931027 这样的 unix 时间戳。为了更容易记住密钥,我喜欢通过允许字符 [az] 来减少要插入的字符数。所以我正在寻找一种算法来将时间戳转换为更短的字母数字版本并向后执行相同的操作。有什么提示吗?

0 投票
3 回答
792 浏览

php - 如何在时间格式之间进行转换?

我希望使用 将 a 转换为MySQL timestamp以秒为单位的纪元时间,PHP反之亦然。

最干净的方法是什么?

0 投票
4 回答
18628 浏览

python - 在python中将mysql时间戳转换为纪元时间

在python中将mysql时间戳转换为纪元时间 - 有没有简单的方法可以做到这一点?

0 投票
4 回答
3067 浏览

sqlite - 在 sqlite 数据库中存储日历日

我需要在 sqlite 数据库中存储带有日历日期(只是一天,没有时间)的项目。在列中表示日期的最佳方式是什么?朱利安天和 unix 秒是合理的选择。如果我去的单位不是几天,应该是什么时间?

更新:我知道 ISO8601 并实际使用它将日期存储为原型的 YYYY-MM-DD 格式的字符串。但是对于各种算术,我必须在内部将其转换为某个数字,所以我更愿意存储一个数字并转换为字符串进行显示。这个数字应该是什么单位,来源是什么,如果单位比天更精确,应该使用什么时间?

0 投票
4 回答
1103 浏览

java - 在 Borland Starteam server 8 中计算客户端-服务器时间差

问题。我需要一种通过 Starteam Java SDK 8.0 查找 Starteam 服务器时间的方法。服务器版本为 8.0.172,因此该方法Server.getCurrentTime()不可用,因为它仅在服务器版本 9.0 中添加。

动机。我的应用程序需要在特定日期使用视图。因此,如果客户端(运行应用程序的位置)和服务器之间的系统时间存在一些差异,那么获得的视图是不准确的。在最坏的情况下,客户端请求的日期是服务器的未来日期,因此操作会导致异常。