问题标签 [date-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.
java - JAVA日期转换
我怎样才能转换
到
sql-server - 在 SQL Server 中,如何将日期转换为 M/D/YYYY 格式的字符串?(没有前导零,不是 MM/DD/YYYY)
现在,我的代码对日期字段进行了以下转换:
但是,这会返回像 03/01/2010 这样的日期。要求将日期显示为 2010 年 3 月 1 日(没有前导零,但有 4 位数的年份)。我查看了http://msdn.microsoft.com/en-us/library/ms187928.aspx并没有看到任何明确排除前导零的内容。
如何格式化日期以排除前导零?
vb6 - VB6中的日期转换错误
如果用户以 dd/mm/yyyy 格式输入日期为 2011 年 6 月 1 日 (01/06/2011)
转换后它返回“2011 年 1 月 6 日”而不是“2011 年 6 月 1 日”。
让我解释一下它是如何在 2011 年 1 月 1 日转换它的。
请记住:用户日期格式在设计时是未知的。它正在从数据库中获取并存储在变量(字符串)中
有没有什么解决办法。
请仅提供与 VB6 相关的解决方案,不在 .net 中
sql - 将日期转换为另一种格式的 SQL 查询
谢谢你的帮助。我无法确定日期列中“值”的类型/格式。我猜它是朱利安日期格式。
该列是 paid_month,值如下。
因此,请帮助编写 SQL 查询以将日期列中的上述值(主要是 Julian 格式)转换为正常日期(MM/DD/YYYY)。
谢谢罗希特
你好,
我很抱歉错过了提供全部信息。
1)它是一个 Oracle 数据库。2) 给定的列是 Paid_Month,值为 200901,200902
3)我也很困惑,上面的值给出了月份和年份。如果我的猜测是正确的,则没有给出日期。
4)如果它不是朱利安格式,那么也请帮助我获得至少 mm/yyyy 的 SQL
我正在使用 Oracle DB 并运行查询 THANKS i GOT THE ANSWER。
* *现在,我必须做相反的意思,将日期 01/09/2010 转换为具有 6 位数字的字符串。 请帮助语法 - 选择 to_char(01/01/2010,**
php - 在没有时区偏移的情况下将 MYSQL 时间戳转换为 ISO-8601
我正在尝试使用 timeago ( http://timeago.yarp.com/ ),并找到了使用 php 将时间戳从 MYSQL 转换为 ISO-8601 的解决方案。
这工作正常,除了我在最后得到时区偏移量
我想要的是2011-07-10T08:46:50Z
有没有人有解决方案或知道为什么我得到时区偏移?
php - 为什么 strtotime 在不同的时区给出不同的结果?
我不确定为什么strtotime()
PHP 在不同的时区返回不同的结果,即使相同的日期作为参数给出,有人知道答案吗?我也想知道,我可以使用另一个在不同时区给出相同结果的函数来执行类似的任务(将 a 转换为 adatetime
以int
轻松进行计算)吗?
编辑:
一个例子:如果我使用strtotime('2011-09-19 00:00:00')
它不应该只返回和之间的差异'January 1 1970 00:00:00'
('2011-09-19 00:00:00'
以秒为单位)吗?为什么时区在这里是一个问题?我能得到一些没有时区问题的东西吗?
php - php日期转换为有时间的日期
我正在尝试将 09/30/2011 之类的 php 日期转换转换为 2011-09-30 21:35:46 这种格式。
我读了一些手册,但这对我来说很难。
sql-server-2008 - 1 个 sql server 的日期时间转换错误,但不是另一个
我有 2 台运行 SQL Server 2008 的服务器,我有以下查询:
如果我在服务器 A上执行此查询,我会得到结果:
但是,如果我在服务器 B上执行此操作,我会得到结果:
将 varchar 数据类型转换为 datetime 数据类型导致值超出范围。
我相信这是一个英国/美国日期格式问题,因为我没有收到错误,12/1/2011
但它确实返回了2011-12-01 00:00:00.000
如何让服务器 B获得与服务器 A相同的结果?需要更改哪些设置以及在哪里更改?
matlab - Matlab代码在gregorian-hijri日历之间传输
是否有从 gregorian 传输日期(日、月、年)的 Matlab 代码
到回历(伊斯兰)日历,也从回历到公历,
假设我们要更改公历日期:
星期五,18 / 11 / 2011
回历日期是星期五 22 / 12 / 1432
谢谢
r - 如何矢量化和加速数据帧上的 strtime() 对数时间转换
(编辑:这里的问题之一是规模,即对一行有效的内容将在 200,000 * 50 数据帧上炸毁/崩溃 R。例如,必须按列而不是按行应用 strptime 以避免挂起。我正在寻找您实际在 200,000 * 50 上运行的工作代码解决方案,包括您测量的运行时间,而不仅仅是随意的“这很容易”评论。如果您选择错误的 fn,很容易获得运行时间 > 12 小时。接下来,我也要求你让我的零时间调整代码更快,工作直到完成才完成。到目前为止没有人尝试过。)
我想矢量化和加速以下多步对数时间转换,精度为毫秒,涉及转换strtime()
为单个数字,然后是减法,然后log()
是大型数据帧(200,000 行 * 300 列;其他(非时间)列省略)。代码如下。除了使其矢量化和快速之外,一个额外的问题是我不确定如何最好地在每个步骤中表示(高维)中间值,例如作为 strtime、矩阵、向量的列表)。我已经尝试过apply,sapply,lapply,vapply,ddply::maply(),...
了,但是中间格式的不兼容一直让我很困惑......
每行有 50 列time1..time50 (chr, format="HH:MM:SS.sss") 表示时间为毫秒分辨率的字符串。我需要毫秒精度。在每一行中,列time1..time50处于非递减顺序,我想将它们转换为time50之前的时间日志。转换 fnparse_hhmmsecms()
位于底部,需要认真矢量化和加速,您可以看到注释掉的替代版本。到目前为止我想到的是:strtime()
比(多个)substr()
调用更快,然后我以某种方式转换为三个 numeric 的列表(hh,mm,sec.ms)
,然后转换为向量假设下一步应该是向量乘以%*% c(3600,60,1)
转换为数字秒。这是我为每一行和每个时间字符串所做的伪代码;完整代码在底部:
所以涉及到五个子问题:
- 如何矢量化处理返回的列表
strtime()
?因为它返回一个包含 3 个项目的列表,当传递一个 2D 数据帧或 1D 行时间字符串时,我们将得到一个 3D 或 2D 中间对象。(我们在内部使用列表列表吗?列表矩阵?列表数组?) - 如何向量化整个函数
parse_hhmmsecms()
? - 然后做减法并记录
- 向量化零时间修复代码(这是目前为止最慢的部分)
- 如何加速步骤 1...4.?
下面使用十个示例列的代码片段time41..50
(random_hhmmsecms()
如果您想要更大的示例,请使用)
我尽力遵循这些建议,这在六个小时的工作中可以重现: