问题标签 [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 投票
70 回答
725914 浏览

c# - How do I calculate someone's age based on a DateTime type birthday?

Given a DateTime representing a person's birthday, how do I calculate their age in years?

0 投票
40 回答
187994 浏览

c# - Calculate relative time in C#

Given a specific DateTime value, how do I display relative time, like:

  • 2 hours ago
  • 3 days ago
  • a month ago
0 投票
6 回答
62624 浏览

sql-server - 如何删除日期时间值的时间部分(SQL Server)?

这是我使用的:

我在想可能有更好更优雅的方式。

要求:

  • 它必须尽可能快(铸造越少越好)。
  • 最终结果必须是datetime类型,而不是字符串。
0 投票
7 回答
9808 浏览

tsql - Sybase (T-SQL) 中 varchar 日期验证的最佳方法?

我有一个存储过程,它的参数是一个varchar,需要将其转换为日期时间以供以后使用:

我希望日期字符串以“DD-MON-YYYY”格式提供,但为了进行防御性编码,如果由于某种原因无法成功转换,我想默认为系统日期和继续。在 PL/SQL 中,我可以使用异常处理来实现这一点,我也可以使用正则表达式相当容易地做到这一点,但是 Sybase 开箱即用支持的有限模式匹配不允许我这样做,我不能依赖第三方库或扩展。在 T-SQL 中有一种简单的方法吗?

注意:使用 Sybase ASE 12.5.3,没有 ISDATE 功能

0 投票
18 回答
251831 浏览

sql-server - 将日期字符串与 SQL Server 中的日期时间进行比较?

在 SQL Server 中,我有一DATETIME列包含时间元素。

例子:

什么是仅选择特定日期的记录而忽略时间部分的最佳方法?

示例:(不安全,因为它与时间部分不匹配并且不返回任何行)

注意:鉴于这个站点也是关于记下你拿起然后忘记的笔记和技术,我将发布我自己对这个问题的答案,因为 MSSQL 中的 DATETIME 内容可能是我在 SQLBOL 中查找最多的主题。


更新澄清的例子更具体。


编辑对不起,但我不得不降低错误答案(返回错误结果的答案)。

@Jorrit:WHERE (date>'20080813' AND date<'20080815')将返回 13 号和 14 号。

@wearejimbo:关闭,但没有雪茄!授予您的徽章。您错过了 2008 年 8 月 14 日 23:59:001 到 23:59:999(即午夜前不到 1 秒)写入的记录。

0 投票
7 回答
44876 浏览

.net - 如何解析 DateTime 并将其转换为 RFC 3339 日期时间格式?

如何将 DateTime 结构转换为其等效的RFC 3339格式字符串表示和/或将此字符串表示解析回DateTime结构?RFC-3339 日期时间格式用于许多规范,例如Atom Syndication Format

0 投票
5 回答
7535 浏览

php - 处理不同时区的PHP服务器和MySQL服务器

对于我们这些使用标准共享托管软件包(例如 GoDaddy 或 Network Solutions)的人,当您的托管服务器 (PHP) 和 MySQL 服务器位于不同时区时,您如何处理日期时间转换?

此外,是否有人有一些最佳实践建议来确定您网站的访问者所在的时区并适当地操作日期时间变量?

0 投票
4 回答
4447 浏览

python - 使用 time.mktime 进行日期/时间转换似乎是错误的

time.mktime应该返回自纪元以来的秒数。既然我在午夜给它一个时间并且时代是在午夜,那么结果不应该被一天中的秒数整除吗?

0 投票
10 回答
53082 浏览

sql - 什么是检查 TSQL 中两个日期时间是否在同一日历日的好方法?

这是我遇到的问题:我有一个大型查询,需要比较 where 子句中的日期时间,以查看两个日期是否在同一天。我目前的解决方案很糟糕,是将日期时间发送到 UDF 以将它们转换为同一天的午夜,然后检查这些日期是否相等。当涉及到查询计划时,这是一场灾难,几乎所有连接或 where 子句中的 UDF 也是如此。这是我的应用程序中仅有的几个我无法根除函数并为查询优化器提供一些它实际上可以用来定位最佳索引的地方之一。

在这种情况下,将函数代码合并回查询中似乎不切实际。

我想我在这里遗漏了一些简单的东西。

这是供参考的功能。

为了使事情复杂化,我加入时区表以检查日期与当地时间,每一行可能不同:

[编辑]

我正在采纳@Todd 的建议:

我对 datediff 工作原理的误解(连续年份的同一天产生 366,而不是我预期的 0)导致我浪费了很多精力。

但是查询计划没有改变。我想我需要把整个事情重新回到绘图板上。

0 投票
9 回答
5779 浏览

.net - .NET 的自然语言日期/时间解析器?

有谁知道类似于Chronic for Ruby的 .NET 日期/时间解析器(处理“明天”或“下周四下午 3 点”之类的东西)?

注意:我确实编写了 Ruby(这就是我对 Chronic 的了解),但这个项目必须使用 .NET。