java 设置时区_Java Calendar如何设置时区

java 设置时区_Java Calendar如何设置时区首页>基础教程>常用类>Calendar类JavaCalendar如何设置时区JavaCalendar类设置市区实例一:TimeZone.setDefault(TimeZone.getTimeZone(“GMT+8”));Calendarc=Calendar.getInstance(TimeZone.getTimeZone(“GMT+8”));c.setTi…

大家好,又见面了,我是你们的朋友全栈君。

首页 > 基础教程 > 常用类 > Calendar类

Java Calendar如何设置时区

Java Calendar类设置市区实例一:

TimeZone.setDefault(TimeZone.getTimeZone(“GMT+8”));

Calendar c = Calendar.getInstance(TimeZone.getTimeZone(“GMT+8”));

c.setTime(date);

Java Calendar类设置市区实例二:

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

System.out.println(“foo:” + foo.format(new Date()));

Calendar gc = GregorianCalendar.getInstance();

System.out.println(“gc.getTime():” + gc.getTime());

System.out.println(“gc.getTimeInMillis():” + new Date(gc.getTimeInMillis()));

// 当前系统默认时区的时间:

Calendar calendar = new GregorianCalendar();

System.out.print(“时区:” + calendar.getTimeZone().getID() + ” “);

System.out.println(“时间:” + calendar.get(Calendar.HOUR_OF_DAY) + “:” + calendar.get(Calendar.MINUTE));

// 美国洛杉矶时区

TimeZone tz = TimeZone.getTimeZone(“America/Los_Angeles”);

// 时区转换

calendar.setTimeZone(tz);

System.out.print(“时区:” + calendar.getTimeZone().getID() + ” “);

System.out.println(“时间:” + calendar.get(Calendar.HOUR_OF_DAY) + “:” + calendar.get(Calendar.MINUTE));

Date time = new Date();

// 1、取得本地时间:

java.util.Calendar cal = java.util.Calendar.getInstance();

// 2、取得时间偏移量:

int zoneOffset = cal.get(java.util.Calendar.ZONE_OFFSET);

// 3、取得夏令时差:

int dstOffset = cal.get(java.util.Calendar.DST_OFFSET);

// 4、从本地时间里扣除这些差量,即可以取得UTC时间:

cal.add(java.util.Calendar.MILLISECOND, -(zoneOffset + dstOffset));

// 之后调用cal.get(int x)或cal.getTimeInMillis()方法所取得的时间即是UTC标准时间。

System.out.println(“UTC:” + new Date(cal.getTimeInMillis()));

Calendar calendar1 = Calendar.getInstance();

TimeZone tztz = TimeZone.getTimeZone(“GMT”);

calendar1.setTimeZone(tztz);

System.out.println(calendar.getTime());

System.out.println(calendar.getTimeInMillis());

// SimpleDateFormat df = new SimpleDateFormat(“yyyy-MM-dd’T’HH:mm:ss’Z'”);

// df.setTimeZone(TimeZone.getTimeZone(“UTC”));

// System.out.println(df.parse(“2014-08-23T09:20:05Z”).toString());

SimpleDateFormat df1 = new SimpleDateFormat(“yyyy-MM-dd’T’HH:mm:ss.SSS’Z'”);

Date t = new Date();

System.out.println(df1.format(t));

System.out.println(df1.format(df1.parse(“2014-08-27T18:02:59.676Z”)) + “***********”);

df1.setTimeZone(TimeZone.getTimeZone(“UTC”));

System.out.println(df1.format(t));

System.out.println(“———–“);

System.out.println(df1.format(df1.parse(“2014-08-27T18:02:59.676Z”)) + “***********”);

System.out.println(“2014-08-27T18:02:59.676Z”);

版权声明:本文为JAVASCHOOL原创文章,未经本站允许不得转载。

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 自适应横向宽屏幻灯片代码

    自适应横向宽屏幻灯片代码工作需要利用 jsilde实现页面幻灯片效果,利用此插件实现起来比较简单,具体步骤如下:1.head区域引入jquery.jslides.css样式表文件。 2.引入JS文件jquery-1.8.0.min.js和jquery.jslides.js 3.在你的网页中加入注释区的代码,注意图片路径。 4.为了更宽的屏幕显示较好的效果,建议图片宽度大于等于1

    2022年7月14日
    15
  • python 画折线图 并标记

    首先安装plt相关的包,其实也就是画图相关的包,好像叫做Matplotlib无所谓,安装包的命令行给你,直接粘,然后复制代码,直接跑就好pipinstallpytest-plt下面就是代码了importmatplotlib.pyplotaspltx=[0,20,40,60,80,100,120,140,160,180,200]y=[0,2.3,4.5,6.5,8.5,9.9,10.9,11.9,12.5,12.9,13.4]x2=[0,20,40,60,80,10

    2022年4月6日
    69
  • 单射、双射与满射[通俗易懂]

    单射、双射与满射[通俗易懂]数学上,单射、满射和双射指根据其定义域和陪域的关联方式所区分的三类函数。单射:指将不同的变量映射到不同的值的函数。满射:指陪域等于值域的函数。即:对陪域中任意元素,都存在至少一个定义域中的元素与之对应。双射(也称一一对应):既是单射又是满射的函数。直观地说,一个双射函数形成一个对应,并且每一个输入值都有正好一个输出值以及每一个输出值都有正好一个输入值。(在一些参考书中,“一一”用…

    2022年5月4日
    935
  • idea激活码2021[在线序列号]

    idea激活码2021[在线序列号],https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月18日
    57
  • taskkill 使用

    taskkill 使用TASKKILL[/Ssystem[/Uusername[/P[password]]]]{[/FIfilter][/PIDprocessid|/IMimagename]}[/F][/T]描述:这个命令行工具可用来结束至少一个进程。可以根据进程id或图像名来结束进程。参数列表:/Ssystem指定要连接到的远程系统。/U…

    2025年6月30日
    2
  • 深度学习-10:人工智能简史及三剑客

    深度学习-10:人工智能简史及三剑客深度学习-10:人工智能简史及三剑客CSDN专栏:机器学习&深度学习(理论/实践)1人工智能简史深度学习理论的突破和深度学习硬件加速能力的突破,使AI在模式识别、无人驾驶、智力游戏领域取得空前的成功。学术界和工业界全力以赴掀起人工智能的新一轮热潮。各大互联网巨头纷纷成立人工智能研究中心,唯恐在新一轮人工智能的竞赛被无情淘汰。如今,机器学习的应用已遍及人工智能的各个分支,如专…

    2022年9月30日
    3

发表回复

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

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