文档章节

计算不同时区时间

艳沐石
 艳沐石
发布于 2014/09/03 18:06
字数 220
阅读 49
收藏 0

最近在国际化,需要计算不同时区的时间问题。

先介绍一下js如何计算时间国际化
主要根据时区的偏移量,然后在将时间戳做对应的移动。

// 太平洋时间的时区信息
var targetTimeZone = 8 * 60; // 目标的时区偏移量

Date.prototype.timezoneDate = function(targetTimeZone) {
	var localDate = new Date();
	var localTimeZone = -480; // localDate.getTimezoneOffset()

	var targetDate = new Date();
	targetDate.setTime(localDate.getTime() + (targetTimeZone - localTimeZone) * 60 * 1000);
	return targetDate;
}
console.log(new Date().timezoneDate(targetTimeZone).toGMTString());



在java程序中,存储的时间戳是格林威治时间,即标准时间。当我们需要转换出显示的时间的时候,我们可以利用DateFormat来进行调整。

DateFormat df = new SimpleDateFormat();
df.setTimeZone(TimeZone.getTimeZone("GMT-8"));
String lbl = df.format(new Date());
System.out.println(lbl);




© 著作权归作者所有

艳沐石
粉丝 3
博文 44
码字总数 24301
作品 0
大兴
程序员
私信 提问
震惊!QQ浏览器Date相关函数实现不符合ECMA规范

前言 没错,标题起的有点唬人,但吸引你进来了,你不妨了解一下。本文源于用户反馈的在QQ浏览器上组件的日期与星期数无法对应的Bug,测试发现是QQ浏览器未正确按照ECMA标准实现Date相关的函数,...

kkdev163
2018/11/14
0
0
每周一个 Python 模块 | datetime

系列文章列表 每周一个 Python 模块 | functools 每周一个 Python 模块 | itertools 每周一个 Python 模块 | operator 包含用于处理日期和时间的函数和类。 Time 时间值用类表示。 实例有属性...

yongxinz
2018/11/19
0
0
lua 中关于时间戳和可读时间格式的一点记录

lua 标准库中提供了关于时间的函数os.time()和os.date(),这两个函数使用起来还是有需要注意的地方的;这两个函数的结果都是加入了时区;比如我现在系统是GMT+8; os.time({year=1970, month=...

熊友良
2014/12/21
7.4K
2
js date 获取毫秒数,注意时区的区别!

系统在前端需要做一个 倒计时! 然后 将 后台传递到 前端的 时间字符串,创建 date 对象,然后 获取 毫秒数 来进行 计算 倒计时! 可是没有注意到 date 的getTime() 的时区问题, 这样电脑设...

之渊
2018/10/19
355
0
5 个关于 API 中日期和时间设计规则

比方说,你要建立你的第一个API,将它变成公共、私人、或一些混合的产品。不要感到惊讶,如果你的第一个缺陷是和日期/时间相关的,那么不要低估你可能当涉及到处理日期和时期的时候所带来的麻...

葱油拌面
2013/03/24
3.4K
9

没有更多内容

加载失败,请刷新页面

加载更多

IT兄弟连 HTML5教程 HTML5表单 小结及习题

小结 HTML表单提交的方法有get方法和post方法,get方法的作用是从指定的资源请求数据,post方法的作用是向指定的资源提交要被处理的数据。HTML表单一直都是Web的核心技术之一,有了它我们才能...

老码农的一亩三分地
21分钟前
13
0
向maven工程中导入自己封装好的jar包方法

1.打开cmd窗口 输入并执行:mvn install:install-file -DgroupId=com.test   -DartifactId=ptest -Dversion=0.1  -Dfile=E:\test\test-0.1.0.jar    -Dpackaging=jar注:Dgr......

gantaos
23分钟前
3
0
【jQuery基础学习】09 jQuery与前端(这章很水)

本文转载于:专业的前端网站➨【jQuery基础学习】09 jQuery与前端(这章很水) 这章主要是将如何将jQuery应用到网站中,或者说其实就是一些前端知识,对于我这种后端程序来说其实还是蛮有用的...

前端老手
35分钟前
11
0
深度科技与金山云完成兼容互认证 共同促进我国软件生态发展

近日,深度科技与金山云完成兼容互认证工作,经双方共同严格测试,深度操作系统ARM服务器版软件V15与金山云分布式数据库软件DragonBase V1.0相互兼容、稳定运行,可以为企业级应用提供全面保...

后浪涛涛
35分钟前
7
0
Less导入选项

Less 提供了CSS @import CSS规则的几个扩展,以提供更多的灵活性来处理外部文件。 语法: @import (keyword) "filename"; 以下是导入指令的相关详情: reference,使用较少的文件但不输出。 ...

凌兮洛
51分钟前
13
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部