比较一个时区和另一个时区的日期
Compare dates from one timezone with dates from another timezone
我有一个MySQL数据库,运行在America/New_York
和一个节点服务器上运行在UTC。我需要从节点和比较时间运行对MySQL数据库的查询。时间比较非常接近,所以我需要做一个时区转换。
注意:这是一个由第三方控制的Wordpress数据库;我不能以任何方式ALTER
数据库。
目前,我正在做这个:
comparisonDate = new Date((new Date).setHours(new Date().getHours() - 4)));
从节点服务器的UTC日期中减去4小时来与MySQL进行比较。
这工作得很好,但我担心夏令时后会发生什么。我宁愿做转换(我可以保证我提前知道MySQL服务器的时区)。
moment-timezone
似乎有希望,但当我做
moment.tz('America/New_York').toDate()
我得到的日期仍然是UTC时间,而不是EST/EDT时间。
如何在JavaScript中始终如一地进行适当的时区转换?
我遇到了同样的时区转换问题。
我这样做了,它工作得很好。
var moment = require('moment');
var timezone = require('moment-timezone');
var now = timezone(moment()).tz("America/New_York");
这里now
变量给出了America/New_York
的时间。
在夏令时之后,moment-timezone会处理这个问题。
在moment-timezone中,他们有Parsing Ambiguities
部分来解释这个场景。
这可能对你有用。
date_default_timezone_set("America/Los_Angeles");
使用这个PHP函数可以设置默认时区
相关文章:
- 当包含另一个asp文件时,是否也包含所有引用的样式和脚本页面
- 使用clickToggle并在单击另一个元素时关闭元素
- 使用javascript将动态表从一个html页面打印到另一个html页
- 如何在android中使用phonegap将文件从一个文件夹移动/复制到另一个文件夹
- 如果使用 lodash 将属性存在于另一个对象中,则向对象添加属性
- 另一个ajax调用中的Jquery ajax调用在for循环中没有按预期工作
- 从Rally获取一个特定的标记,以便计算另一个字段中的值
- 无法从jquery Mobile导航栏重定向到另一个页面
- 如何在JQuery函数中定义一个值,然后调用另一个函数并使用该值
- 是否可以将一个函数输入连接到另一个函数调用的文本
- 转换一个时间(字符串),例如1:00 IST到另一个时区(比如PST)
- Javascript 更改服务器给我的时间以匹配另一个时区
- 在 JavaScript 中获取另一个时区的时区偏移量,而无需使用字符串
- 将 JavaScript Date 从一个时区转换为另一个时区
- 使用时区缩写将一个时区中的日期转换为另一个时区
- 比较一个时区和另一个时区的日期
- 如何停止从一个时区到另一个时区的日期更改
- 计算另一个时区的日期和时间
- 将本地时间更改为另一个时区javascript
- 显示另一个时区的时间