Questions tagged «datetime»

许多编程语言中的DateTime对象描述日期和一天中的时间。它可以表示即时时间,也可以表示日历上的位置,具体取决于使用它的上下文和特定的实现。此标签可用于所有与日期和时间有关的问题。


9
检查日期是否有效
以下是方案: 我有一个String日期和一个不同的日期格式。例如: 日期:2016-10-19 dateFormat:“ DD-MM-YYYY”。 我需要检查该日期是否为有效日期。 我尝试了以下操作 var d = moment("2016-10-19",dateFormat); d.isValid()false每次都回来。Moment.js是否不以给定格式解析日期? 然后,我尝试首先格式化日期DD-MM-YYYY,然后将其传递给Moment.js: var d = moment("2016-10-19").format(dateFormat); var date = moment(d, dateFormat); 现在date.isValid()给我想要的结果,但是在这里Moment.js date对象被创建了两次。如何避免这种情况?有更好的解决方案吗? 仅供参考,我不允许更改dateFormat。

12
如何获取星期几和一年中的月份?
我对Javascript不太了解,我发现的其他问题与日期操作有关,不仅是我需要的信息。 目的 我希望获得以下格式的日期: 2011年1月27日星期四17:42:21打印 到目前为止,我得到以下信息: var now = new Date(); var h = now.getHours(); var m = now.getMinutes(); var s = now.getSeconds(); h = checkTime(h); m = checkTime(m); s = checkTime(s); var prnDt = "Printed on Thursday, " + now.getDate() + " January " + now.getFullYear() + " at " …


12
为DATE或DATETIME设置默认值时,MySQL错误
我正在运行MySql Server 5.7.11,这句话: updated datetime NOT NULL DEFAULT '0000-00-00 00:00:00' 是不是工作。给出错误: ERROR 1067 (42000): Invalid default value for 'updated' 但以下内容: updated datetime NOT NULL DEFAULT '1000-01-01 00:00:00' 正常工作。 DATE的情况相同。 作为附带说明,它在MySQL文档中有所提及: DATE类型用于具有日期部分但没有时间部分的值。MySQL检索并以“ YYYY-MM-DD”格式显示DATE值。支持的范围是“ 1000-01-01”至“ 9999-12-31”。 即使他们也说: 无效的DATE,DATETIME或TIMESTAMP值将转换为适当类型(“ 0000-00-00”或“ 0000-00-00 00:00:00”)的“零”值。 还考虑了MySQL文档中的第二个引号,有人可以让我知道为什么会出现该错误吗?
124 mysql  sql  date  datetime  console 

12
在PHP中获取UTC时间
如何使用PHP的date()函数获取UTC / GMT +/-时间戳?例如,如果我尝试 date("Y-m-d H:i:s", time()); 我将获得Unix时间戳;但我需要根据当地时间获取字符串为GMT / UTC +/- 0400或GMT / UTC +/- 1000的UTC / GMT时间戳。
122 php  datetime  utc 


7
将Python datetime.datetime对象插入MySQL
我在MySQL表中有一个日期列。我想在datetime.datetime()此列中插入一个对象。我应该在execute语句中使用什么? 我努力了: now = datetime.datetime(2009,5,5) cursor.execute("INSERT INTO table (name, id, datecolumn) VALUES (%s, %s , %s)",("name", 4,now)) 我收到以下错误消息:"TypeError: not all arguments converted during string formatting" 应该用什么代替%s?
120 python  mysql  datetime 

7
测量代码执行时间
我想知道一个过程/功能/命令需要花费多少时间来进行测试。 这是我所做的,但是我的方法是错误的,因为如果秒的差为0,则无法返回经过的毫秒数: 请注意,睡眠值是500毫秒,所以经过的秒数是0,那么它就不能返回毫秒。 Dim Execution_Start As System.DateTime = System.DateTime.Now Threading.Thread.Sleep(500) Dim Execution_End As System.DateTime = System.DateTime.Now MsgBox(String.Format("H:{0} M:{1} S:{2} MS:{3}", _ DateDiff(DateInterval.Hour, Execution_Start, Execution_End), _ DateDiff(DateInterval.Minute, Execution_Start, Execution_End), _ DateDiff(DateInterval.Second, Execution_Start, Execution_End), _ DateDiff(DateInterval.Second, Execution_Start, Execution_End) * 60)) 有人可以告诉我一种更好的方法吗?也许与TimeSpan? 解决方案: Dim Execution_Start As New Stopwatch Execution_Start.Start() Threading.Thread.Sleep(500) MessageBox.Show("H:" & Execution_Start.Elapsed.Hours …
120 c#  .net  vb.net  datetime  timespan 



7
如何将DateTime转换为自1970年以来的秒数?
我正在尝试将C#DateTime变量转换为Unix时间,即自1970年1月1日以来的秒数。看来DateTime实际上是自0001年1月1日以来实现的“滴答”数。 我目前的想法是从DateTime中减去1970年1月1日,如下所示: TimeSpan span= DateTime.Now.Subtract(new DateTime(1970,1,1,0,0,0)); return span.TotalSeconds; 有没有更好的办法?
119 c#  datetime 

5
如何深度复制DateTime对象?
$date1 = $date2 = new DateTime(); $date2->add(new DateInterval('P3Y')); 现在$date1并$date2包含相同的日期-从现在起三年。我想创建两个单独的日期时间,其中一个是从字符串中解析出来的,另一个是添加了三年的时间。目前,我已经像这样修改了它: $date2 = new DateTime($date1->format(DateTime::ISO8601)); 但这似乎是一个可怕的骇客。有没有“正确”的方法来深度复制DateTime对象?
118 php  datetime 

13
如何在C#中验证DateTime?
我怀疑我是唯一提出此解决方案的人,但是如果您有更好的解决方案,请在此处发布。我只是想将这个问题留在这里,以便我和其他人稍后进行搜索。 我需要告诉您是否在文本框中输入了有效日期,这就是我想出的代码。当焦点离开文本框时,我将触发此事件。 try { DateTime.Parse(startDateTextBox.Text); } catch { startDateTextBox.Text = DateTime.Today.ToShortDateString(); }
118 c#  datetime  validation 

8
使用SQL Server 2008和SQL Server 2005以及日期时间
我已经针对2008数据库建立了一个实体框架模型。对于2008数据库,一切正常。当我尝试在2005数据库上更新实体时,出现此错误。 使用的SQL Server版本不支持数据类型'datetime2 建立数据库时,我没有使用任何2008功能。我在代码中找不到对datetime2的任何引用。并且,是的,该列在数据库中定义为“ datetime”。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.