gmt转换北京时间 java_GMT时间与北京时间的转换

gmt转换北京时间 java_GMT时间与北京时间的转换文章参考了很多其他技术网站 然后自己再根据需求 调试出来的 感谢其他网站的筒子们 临时关了那些网站 无法附链接了 在此 SAYSORRYjs 版本的 GMT 时间转换成北京时间 代码 功能描述 将 GMT 时间转换成北京时间参数说明 value 要格式化的时间 strFormat 格式 如 Y m d

文章参考了很多其他技术网站,然后自己再根据需求,调试出来的,感谢其他网站的筒子们,临时关了那些网站,无法附链接了,在此SAY SORRY

js版本的【GMT时间转换成北京时间】代码:

/

功能描述:将GMT时间转换成北京时间

参数说明:

value:要格式化的时间

strFormat:格式,如:’Y-m-d H:i:s’

/

this.GMTtoTime = function(value){

if(value==”” || value==null){

return “”;

}

else{

var tempValue = value.replace(“T”, ” “);

var dateBefore = tempValue.slice(0,10);

var timeBefore = tempValue.slice(11,19);

var dateArray = dateBefore.split(“-“);

var timeArray = timeBefore.split(“:”);

//注意,Date对象中的getMonth() 返回0~11

var feedDate = Date.UTC(dateArray[0],dateArray[1]-1,dateArray[2],timeArray[0],timeArray[1],timeArray[2],0) + 8*60*60;

var now = new Date();

now.setTime(feedDate);

if (now.getMonth()<10){

var m=0;

m=now.getMonth()+1;

var month = “0” + m;

}else{

var month = now.getMonth()+1;

}

if (now.getDate()<10){

var d=0;

d=now.getDate()+1;

var date = “0” + d;

}else{

var date = now.getDate();

}

var dateAfter = now.getFullYear() + “-” + month + “-” + date;

// var dateAfter = month + “月” + date + “日”;

if (now.getHours()<10){

var hour = “0” + now.getHours();

}else{

var hour = now.getHours();

}

if (now.getMinutes()<10){

var minute = “0” + now.getMinutes();

}else{

var minute = now.getMinutes();

}

var timeAfter = hour + “:” + timeArray[1]+”:”+timeArray[2];

var timeFinal = dateAfter + ” ” + timeAfter;

return timeFinal;

}

}

java版本的【北京时间转成GMT时间】

/

* 将日期转换成GMT日期 方法

* @param d

* @return

*/

public static Date getTimeToGMT(Date d){

SimpleDateFormat sdf = new SimpleDateFormat(“yyyy-MM-dd hh:mm:ss”);

DateFormat gmt = new SimpleDateFormat(“yyyy-MM-dd hh:mm:ss”);

gmt.setTimeZone(TimeZone.getTimeZone(“GMT”));

String gmtStr=gmt.format(d);//日期 转成 字符串

Date gmt_date =null;

try {

gmt_date = sdf.parse(gmtStr); //字符串 转成 日期

} catch (ParseException e) {

e.printStackTrace(); //To change body of catch statement use File | Settings | File Templates.

}

return gmt_date;

}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/219690.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午10:07
下一篇 2026年3月17日 下午10:07


相关推荐

  • 大数据:数据采集平台之Apache Flume

    大数据:数据采集平台之Apache Flume大数据:数据采集平台之ApacheFlume官网:https://flume.apache.org/Flume是Apache旗下的一款开源、高可靠、高扩展、容易管理、支持客户扩展的数据采集系统。Flume使用JRuby来构建,所以依赖Java运行环境。Flume最初是由Cloudera的工程师设计用于合并日志数据的系统,后来逐渐发展用于处理流数据事件。Flume设计成一个分布式…

    2022年6月10日
    49
  • GFS – The Google File System

    GFS – The Google File SystemTheGoogleFileSystemhttp://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.125.789&amp;rep=rep1&amp;type=pdfhttp://www.dbthink.com/?p=501,中文翻译 Google牛人云集的地方,但在设计系统时,却非常务实,没有采用什么复杂和时髦…

    2022年6月1日
    34
  • 【路由器】Breed 介绍、刷入和使用

    【路由器】Breed 介绍、刷入和使用文章目录介绍文件说明刷入 Breed 通过 Breed 刷机其他功能参考资料介绍 Breed 是国内个人 hackpascal 开发的闭源 Bootloader 也被称为 不死鸟 因为有些官方升级固件自带 bootloader 如果从官方固件升级 会导致现有 bootloader 被覆盖 而当 Breed 更新固件时 它会自动删除固件附带的引导加载程序 因此可以防止 Breed 被覆盖 Breed 拥有以下特性 实时刷机进度 进度条能准确反映刷机进度 Web 页面快速响应最大固件备份速度 依 Fla

    2026年3月20日
    2
  • 邮箱正则校验[通俗易懂]

    邮箱正则校验[通俗易懂]”^\\s*\\w+(?:\\.{0,1}[\\w-]+)*@[a-zA-Z0-9]+(?:[-.][a-zA-Z0-9]+)*\\.[a-zA-Z]+\\s*$”这个是一个企业级的程序里copy出来的。合法E-mail地址:1.必须包含一个并且只有一个符号“@”2.第一个字符不得是“@”或者“.”3.不允许出现“@.”或者.@4.结尾不得是字符“@”或者“.”…

    2022年6月15日
    58
  • 文件上传漏洞攻击与防范方法[通俗易懂]

    文件上传漏洞攻击与防范方法[通俗易懂]文件上传漏洞攻击与防范方法文件上传漏洞简介:文件上传漏洞是web安全中经常用到的一种漏洞形式。是对数据与代码分离原则的一种攻击。上传漏洞顾名思义,就是攻击者上传了一个可执行文件如木马,病毒,恶意脚本,WebShell等到服务器执行,并最终获得网站控制权限的高危漏洞。文件上传漏洞危害:上传漏洞与SQL注入或XSS相比,其风险更大,如果Web应用程序存在上传漏洞,攻击者上传…

    2022年4月19日
    355
  • NeuralAgent:使用语音和文字操作电脑完成任务的AI智能体

    NeuralAgent:使用语音和文字操作电脑完成任务的AI智能体

    2026年3月15日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号