问题标签 [datetime-conversion]

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 投票
2 回答
231 浏览

sql - 接受所有 varchar 类型并在 Sql server 中返回特定日期时间格式的通用函数

输入:

输出:

我的日期格式为dd-mm-yyyy hh:mm:ss

输入需要以特定格式返回yyyy-mm-dd hh:mm:ss

请建议。

0 投票
4 回答
2972 浏览

android - 将时间戳转换为长值

我想将此时间戳转换为长值。

我仍然不知道上面时间戳的格式是什么,喜欢MM/dd/yyyy hh:mm:ss aaSimpleDateFormat.

0 投票
1 回答
225 浏览

javascript - 在javascript中从1970年开始倒计时

我正在使用一个返回这样的时间的 API,deal_expiration_time:1469396377它看起来像从 1970 年开始的秒数。我试图在 MM/SS 中进行倒计时这是有角度的,所以我显然不能使用 jQuery?我已经挣扎了一段时间,对这段代码感到困惑。我正在努力做到这一点input: 1469396377 | output: 08:21

0 投票
2 回答
611 浏览

javascript - 将 UNIX 转换为 HH-MM-SS Javascript

我正在尝试将 unix 时间戳转换为可读时间。我已经尝试了所有我能找到的解决方案,但没有一个仍然有效。我不想使用任何模块或框架。我很感激转换的一些帮助。(Angular)请不要链接到其他问题。我都读了。谢谢

0 投票
2 回答
207 浏览

java - 在比较日期时遗漏了一些明显的东西(Android Date)

我已经整理了一种方法,该方法应该检查给定日期是否在某个下限和上限之内。

它不应该考虑时间,只考虑日期。这似乎是一项非常简单的任务,但是在调试它时我遇到了一些奇怪的行为。

我尝试了不同的方法来从输入日期中删除时间值。( inDate.) 但它们似乎都给了我同样的意外行为,即把我的inLeft日期放在前面inLeft,从而使函数结果为假。

调试截图

正如您从屏幕截图中看到的那样inLeftinLeft它们相等(如果我们忽略时间)那么为什么会int leftLimit = DateTimeComparator.getDateOnlyInstance().compare(inLeft, inDate);导致 1 而不是 0?

我的结论是我做错了什么但找不到什么。如果这是完全明显的事情,请原谅我。

这是我的代码:

问题是leftLimit == 1,而不是0,没有时间的inDate和inLeft是一样的。但 leftLimit 仍然结果为 1。

编辑(最终解决方案):根据 sumandas 和 Roberts 的解决方案,我编写了一种新方法,可以给我预期的行为。

新代码:

我仍然不明白为什么我的初始解决方案不起作用。

0 投票
2 回答
708 浏览

r - 将 data.table 字符串列转换为 POSIXct;round.POSIXt() 返回一个 POSIXlt?

我有一个日期时间列作为字符存储在data.table. 当我转换为 POSIXct 然后尝试舍入为仅日期时,我得到了奇怪的结果。

class(dat$date_only)list,我收到此警告消息

同时,这工作正常!

class(dat_df$date_only)POSIXlt, POSIXt,根据需要。

我的问题是,为什么会这样,使用时如何避免这个问题data.table?有一些变通方法,比如date_chr在转换之前截断时间部分,但似乎round.POSIXt()应该可行。

感谢您的任何想法。

0 投票
2 回答
2326 浏览

powershell - PowerShell - 将 UTC 转换为英国夏令时

我编写了一个简单的函数来将任何 UTC 时间转换为当前英国时间(取决于当前季节是否应用夏令时,结果是相同的 UTC 或 UTC + 1):

我也在不同的函数中使用它来获取当前的英国时间,它工作得很好:

但是,当我尝试将文件创建时间(当然是 UTC)传递给转换函数时,它无法识别夏令时,因此返回一小时后的英国时间值(我试图传递完全相同的时间通过使用Get-Date- 没有问题):

我找到了帮助我按预期工作的修复程序(通过在作为参数传递之前将DateTime类型转换为):String

但是,我不确定为什么会这样。Get-Date使用它和传递文件创建时间作为参数之间有什么区别,因为它们都具有相同的DateTime类型?

任何解释将不胜感激。

0 投票
1 回答
4513 浏览

java - 将 org.joda.time.DateTime 转换为 java.time.OffsetDateTime 的最佳方法是什么?

long以下工作,但将时间转换为 a ,然后是aInstant以及将时区转换为 a TimeZone,然后 a似乎有点笨拙ZoneId。有没有更清洁的方法来做到这一点?

0 投票
2 回答
187 浏览

java - 在 Prime 面孔日历 p:calendar 中使用模式“hh:mm a”时未触发 action 或 actionListener

我只需要使用素面日历来填充时间,如下所示:

但是该saveAppointment方法根本没有触发。并且没有任何例外。

在跟踪问题后,我得出的结论是primefaces在封面下使用的日期转换问题。那是因为当我a从模式中省略时(模式变为pattern="hh:mm")。然后动作正常触发,没有任何问题。

注意Primefaces 版本是 6

0 投票
3 回答
3276 浏览

asp.net - 转换字符串到日期时间(24 小时格式)不匹配

我有一个字符串10/13/2016 21:42

我希望结果10/13/2016 21:42像上面的字符串一样(24 小时格式)。但是,为什么像下面这样转换后,它会变成 12 小时格式?

如何解决它,它变成了 09:42 而不是 21:42?我需要 DateTime 类型的数据而不是字符串。