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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • SpringCloud(八)—-OpenFeign通讯优化

    SpringCloud(八)—-OpenFeign通讯优化

    2020年11月12日
    302
  • linux lefse分析,LEfSe分析,你真的懂了么

    linux lefse分析,LEfSe分析,你真的懂了么在微生物多样性分析中,LEfSe分析自从”出生“就倍受青睐,今天小昌宝宝就跟大家唠唠这个高频出镜的LEfSe分析,从LEfSe的定义、结果、原理、涉及到的检验四个方面进行解释。一LEfSe的定义LEfSe分析即LDAEffectSize分析,是一种用于发现和解释高维度数据生物标识(基因、通路和分类单元等)的分析工具,可以进行两个或多个分组的比较,它强调统计意义和生物相关性,能够在组与组之间寻…

    2022年6月13日
    81
  • The MySQL C API 编程实例

    The MySQL C API 编程实例

    2021年11月13日
    43
  • SpringBoot 自动配置原理(超级无敌详细)-1[通俗易懂]

    SpringBoot 自动配置原理(超级无敌详细)-1[通俗易懂]我们用Springboot很方便的能将一个框架给搭建起来,是因为它将以前我们需要手动配置的地方都利用自动配置来代替,利用约定大于配置的思想简化了我们开发工作量

    2022年8月20日
    5
  • DVWA安装以及模块使用教程(一)

    DVWA安装以及模块使用教程(一)一 DVWA 介绍 DVWA DamnVulnerab 是 randomstorm 的一个开源项目 一个用来进行安全脆弱性鉴定的 PHP MySQLWeb 应用 旨在为安全专业人员测试自己的专业技能和工具提供合法的环境 帮助 web 开发者更好的理解 web 应用安全防范的过程 DVWA 共有十个模块 分别是 1 BruteForce 密码激活成功教程 2 CommandInjec 命令行注入 3 CSRF 跨站请求伪造 4 FileInclusio 文件包含 5 F

    2025年8月9日
    7
  • windows批处理命令教程的书籍有哪些_windows脚本命令

    windows批处理命令教程的书籍有哪些_windows脚本命令批处理文件是无格式的文本文件,它包含一条或多条命令。它的文件扩展名为.bat或.cmd。在命令提示下键入批处理文件的名称,或者双击该批处理文件,系统就会调用Cmd.exe按照该文件中各个命令出现的顺序来逐个运行它们。使用批处理文件(也被称为批处理程序或脚本),可以简化日常或重复性任务。当然我们的这个版本的主要内容是介绍批处理在入侵中一些实际运用,例如我们后面要提到的用批处理文件来给系统打补丁

    2022年8月22日
    9

发表回复

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

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