问题标签 [date-manipulation]

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 投票
3 回答
1001 浏览

perl - 在 Perl 的日期范围内查找周数

我有一系列日期——比如 2012-01-30 .. 2012-04-06——表示这些日期内的一组周。这些周编号为 1 到 10。给定今天的日期(例如,2012-02-29),我希望能够获得该范围内的周数(在本例中为 5)。我如何在 Perl 中实现这一点?

0 投票
3 回答
6149 浏览

java - 如何在 SpEL 中进行日期操作?

如何在 Spring Expression 语言中进行日期操作?

0 投票
6 回答
85868 浏览

date - 比较两个日期 Google Apps 脚本

比较两个日期的最佳方法是什么?

我看到了 .toString() 选项,但这似乎只适用于 == 或 === 运算符。

这件事有什么清楚的吗?

0 投票
1 回答
2144 浏览

c# - c#自定义日期类,字符串格式

首先,我想说this的使用只是为了学习,可能不会在功能应用程序中使用。

我创建了一个DateHandler接收Date对象(自定义)的类(命名),它有一个接收字符串的函数,将每个字符更改为它的匹配项。

例如:

"d/m/Y"可以返回"1/1/2005"

请注意,未预定义的字符不会更改。

Date班级:

DateHandler班级:

我的问题:我必须为每个 new 定义一个新字典DateHandler,并且我正在尝试一种创造性的方式,即只有一个字典指向它的匹配定义。有什么想法吗?

我的主要目标:字典的一个实例Properties,它将用作对来自多个实例的值的引用DateHandler

0 投票
4 回答
275669 浏览

python - Python datetime - setting fixed hour and minute after using strptime to get day,month,year

I've successfully converted something of 26 Sep 2012 format to 26-09-2012 using:

However, I don't know how to set the hour and minute of something like the above to 11:59. Does anyone know how to do this?

Note, this can be a future date or any random one, not just the current date.

0 投票
0 回答
31 浏览

mysql - 在 MySQL 中, somedate - otherdate 返回.. 什么?

我只是很好奇,因为我曾经使用过的大多数数据库,在负责 SOMEDATE - ANOTHERDATE 时会返回两个日期之间的天数差异

MySQL 似乎返回的数字是……呃……我不知道。有时是几秒钟。有时只是垃圾

2013-06-05 09:57:59 - 2013-06-05 09:57:33 = 26 是的,26 秒是这两次之间的正确差异

2013-06-03 00:23:07 - 2013-06-02 23:49:51 = 12789 但是等待.. 12789 是 3.5 小时,但这些时间仅相差约半小时

那么当我给它两种日期类型并告诉它从另一个减去一个时,MySQL 实际上在做什么呢?这个数字结果代表什么?

0 投票
2 回答
1941 浏览

sql - 使用 SQL DateAdd 算法,不包括周末

我需要编写一个简单的查询,返回给定日期之前的三个工作日。我不想创建日历表。是否有一种使用 dateadd() 和 datepart() 的算法可以用来获得这个结果?

0 投票
1 回答
796 浏览

oracle - 如何使用行生成器避免昂贵的笛卡尔积

我正在处理一个进行大量日期操作的查询(Oracle 11g)。使用行生成器,我正在检查另一个表中每个记录的日期范围内的每个日期。通过另一个查询,我知道我的行生成器需要生成 8500 个日期,并且这个数量每年会增长 365 天。另外,我正在检查的表有大约 18000 条记录,并且该表预计每年会增长数千条记录。

当将行生成器连接到另一个表以获取每条记录的日期范围时,问题就出现了。SQLTuning Advisor 说有一个昂贵的笛卡尔乘积,考虑到当前查询可以生成多达 8500 x 18000 条记录,这是有道理的。这是精简形式的查询,没有所有日期逻辑等:

在没有笛卡尔积的情况下,是否有另一种方法可以连接这两个表?

我需要计算每条记录的经过时间,不允许周末和联邦假期,以便我可以对经过的时间进行排序。此外,表格的分页是在服务器端完成的,所以我们不能只加载到表格中并在客户端进行排序。

目前系统中一条记录的最大年龄为3656天,平均为560天,还不如8500×18000差;但这仍然很糟糕。

我刚刚辞职来添加一个字段来存储开放日,计算一次并存储经过的时间,并创建一个计划任务以每晚更新所有开放记录。

0 投票
1 回答
2561 浏览

ios - iOS检测日期是否在上周内

我正在尝试检测特定日期是否在过去 7 天内(上周)。我找到了一种方法来做到这一点,但它在 tableview(聊天控制器)中吃掉了我的表现。

代码发布在下面,我知道它可以做得更好,但我的想法已经不多了。有人有更好的方法吗?谢谢!

编码:

编辑 感谢@vikingosegundo,我尝试使用他的解决方案来实现这个解决方案。从那时起,他创建了一个类别,使我现在将尝试和实施变得更加容易。只为好奇的人:

0 投票
1 回答
65 浏览

php - 如何将自 1970 年以来 MS 中的时间设置为 MySQL 中的 Datetime(6) 字段

我有一个 Java 应用程序,我通过调用 System.currentTimeInMills(); 获得时间戳。

这将返回类似 1331255526000 的值。

现在我想将这些值存储在 MySQL 数据库中的 Datetime(6) 字段中,并且我编写了以下查询:

$sql = '插入注意'。'(参与者 ID,会话 ID,时间戳,注意)'。'VALUES ('.$participant.','.$session.',FROM_UNIXTIME('.$timestamp.'),'.$attention.')';

变量 $timestamp 是我在 Java 中检索到的值。

但是,此查询不起作用。我究竟做错了什么?