问题标签 [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.
sql - 接受所有 varchar 类型并在 Sql server 中返回特定日期时间格式的通用函数
输入:
输出:
我的日期格式为dd-mm-yyyy hh:mm:ss
输入需要以特定格式返回yyyy-mm-dd hh:mm:ss
请建议。
android - 将时间戳转换为长值
我想将此时间戳转换为长值。
我仍然不知道上面时间戳的格式是什么,喜欢MM/dd/yyyy hh:mm:ss aa
与SimpleDateFormat
.
javascript - 在javascript中从1970年开始倒计时
我正在使用一个返回这样的时间的 API,deal_expiration_time:1469396377
它看起来像从 1970 年开始的秒数。我试图在 MM/SS 中进行倒计时这是有角度的,所以我显然不能使用 jQuery?我已经挣扎了一段时间,对这段代码感到困惑。我正在努力做到这一点input: 1469396377 | output: 08:21
javascript - 将 UNIX 转换为 HH-MM-SS Javascript
我正在尝试将 unix 时间戳转换为可读时间。我已经尝试了所有我能找到的解决方案,但没有一个仍然有效。我不想使用任何模块或框架。我很感激转换的一些帮助。(Angular)请不要链接到其他问题。我都读了。谢谢
java - 在比较日期时遗漏了一些明显的东西(Android Date)
我已经整理了一种方法,该方法应该检查给定日期是否在某个下限和上限之内。
它不应该考虑时间,只考虑日期。这似乎是一项非常简单的任务,但是在调试它时我遇到了一些奇怪的行为。
我尝试了不同的方法来从输入日期中删除时间值。( inDate
.) 但它们似乎都给了我同样的意外行为,即把我的inLeft
日期放在前面inLeft
,从而使函数结果为假。
正如您从屏幕截图中看到的那样inLeft
,inLeft
它们相等(如果我们忽略时间)那么为什么会int leftLimit = DateTimeComparator.getDateOnlyInstance().compare(inLeft, inDate);
导致 1 而不是 0?
我的结论是我做错了什么但找不到什么。如果这是完全明显的事情,请原谅我。
这是我的代码:
问题是leftLimit == 1,而不是0,没有时间的inDate和inLeft是一样的。但 leftLimit 仍然结果为 1。
编辑(最终解决方案):根据 sumandas 和 Roberts 的解决方案,我编写了一种新方法,可以给我预期的行为。
新代码:
我仍然不明白为什么我的初始解决方案不起作用。
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()
应该可行。
感谢您的任何想法。
powershell - PowerShell - 将 UTC 转换为英国夏令时
我编写了一个简单的函数来将任何 UTC 时间转换为当前英国时间(取决于当前季节是否应用夏令时,结果是相同的 UTC 或 UTC + 1):
我也在不同的函数中使用它来获取当前的英国时间,它工作得很好:
但是,当我尝试将文件创建时间(当然是 UTC)传递给转换函数时,它无法识别夏令时,因此返回一小时后的英国时间值(我试图传递完全相同的时间通过使用Get-Date
- 没有问题):
我找到了帮助我按预期工作的修复程序(通过在作为参数传递之前将DateTime
类型转换为):String
但是,我不确定为什么会这样。Get-Date
使用它和传递文件创建时间作为参数之间有什么区别,因为它们都具有相同的DateTime
类型?
任何解释将不胜感激。
java - 将 org.joda.time.DateTime 转换为 java.time.OffsetDateTime 的最佳方法是什么?
long
以下工作,但将时间转换为 a ,然后是aInstant
以及将时区转换为 a TimeZone
,然后 a似乎有点笨拙ZoneId
。有没有更清洁的方法来做到这一点?
java - 在 Prime 面孔日历 p:calendar 中使用模式“hh:mm a”时未触发 action 或 actionListener
我只需要使用素面日历来填充时间,如下所示:
但是该saveAppointment
方法根本没有触发。并且没有任何例外。
在跟踪问题后,我得出的结论是primefaces在封面下使用的日期转换问题。那是因为当我a
从模式中省略时(模式变为pattern="hh:mm"
)。然后动作正常触发,没有任何问题。
注意Primefaces 版本是 6
asp.net - 转换字符串到日期时间(24 小时格式)不匹配
我有一个字符串10/13/2016 21:42
我希望结果10/13/2016 21:42
像上面的字符串一样(24 小时格式)。但是,为什么像下面这样转换后,它会变成 12 小时格式?
如何解决它,它变成了 09:42 而不是 21:42?我需要 DateTime 类型的数据而不是字符串。