精华内容
下载资源
问答
  • 本文实例讲述了Java获取UTC时间的方法。分享给大家供大家参考,具体如下:取得本地时间:java.util.Calendar cal = java.util.Calendar.getInstance();取得指定时区的时间:java.util.TimeZone zone = java.util....

    本文实例讲述了Java获取UTC时间的方法。分享给大家供大家参考,具体如下:

    取得本地时间:

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

    取得指定时区的时间:

    java.util.TimeZone zone = java.util.TimeZone.getTimeZone(“GMT-8:00″);

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

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

    您可以取得GMT 0的本地时间,但是又如何取得标准(相对于Java而言)的时间呢?

    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));

    完整示例:

    import java.text.DateFormat;

    import java.text.ParseException;

    import java.text.SimpleDateFormat;

    import java.util.Calendar;

    import java.util.TimeZone;

    public final class GetUTCTimeUtil {

    private static DateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm") ;

    /**

    * 得到UTC时间,类型为字符串,格式为"yyyy-MM-dd HH:mm"

    * 如果获取失败,返回null

    * @return

    */

    public static String getUTCTimeStr() {

    StringBuffer UTCTimeBuffer = new StringBuffer();

    // 1、取得本地时间:

    Calendar cal = 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));

    int year = cal.get(Calendar.YEAR);

    int month = cal.get(Calendar.MONTH)+1;

    int day = cal.get(Calendar.DAY_OF_MONTH);

    int hour = cal.get(Calendar.HOUR_OF_DAY);

    int minute = cal.get(Calendar.MINUTE);

    UTCTimeBuffer.append(year).append("-").append(month).append("-").append(day) ;

    UTCTimeBuffer.append(" ").append(hour).append(":").append(minute) ;

    try{

    format.parse(UTCTimeBuffer.toString()) ;

    return UTCTimeBuffer.toString() ;

    }catch(ParseException e)

    {

    e.printStackTrace() ;

    }

    return null ;

    }

    /**

    * 将UTC时间转换为东八区时间

    * @param UTCTime

    * @return

    */

    public static String getLocalTimeFromUTC(String UTCTime){

    java.util.Date UTCDate = null ;

    String localTimeStr = null ;

    try {

    UTCDate = format.parse(UTCTime);

    format.setTimeZone(TimeZone.getTimeZone("GMT-8")) ;

    localTimeStr = format.format(UTCDate) ;

    } catch (ParseException e) {

    e.printStackTrace();

    }

    return localTimeStr ;

    }

    public static void main(String[] args) {

    String UTCTimeStr = getUTCTimeStr() ;

    System.out.println(UTCTimeStr);

    System.out.println(getLocalTimeFromUTC(UTCTimeStr));

    }

    }

    运行结果如下:

    PS:这里再为大家推荐几款时间及日期相关工具供大家参考使用:

    在线世界各地时间查询:

    希望本文所述对大家java程序设计有所帮助。

    展开全文
  • 本文实例讲述了Java获取UTC时间的方法。分享给大家供大家参考,具体如下:取得本地时间:java.util.Calendar cal = java.util.Calendar.getInstance();取得指定时区的时间:java.util.TimeZone zone = java.util....

    本文实例讲述了Java获取UTC时间的方法。分享给大家供大家参考,具体如下:

    取得本地时间:

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

    取得指定时区的时间:

    java.util.TimeZone zone = java.util.TimeZone.getTimeZone(“GMT-8:00″);

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

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

    您可以取得GMT 0的本地时间,但是又如何取得标准(相对于Java而言)的时间呢?

    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));

    完整示例:

    import java.text.DateFormat;

    import java.text.ParseException;

    import java.text.SimpleDateFormat;

    import java.util.Calendar;

    import java.util.TimeZone;

    public final class GetUTCTimeUtil {

    private static DateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm") ;

    /**

    * 得到UTC时间,类型为字符串,格式为"yyyy-MM-dd HH:mm"

    * 如果获取失败,返回null

    * @return

    */

    public static String getUTCTimeStr() {

    StringBuffer UTCTimeBuffer = new StringBuffer();

    // 1、取得本地时间:

    Calendar cal = 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));

    int year = cal.get(Calendar.YEAR);

    int month = cal.get(Calendar.MONTH)+1;

    int day = cal.get(Calendar.DAY_OF_MONTH);

    int hour = cal.get(Calendar.HOUR_OF_DAY);

    int minute = cal.get(Calendar.MINUTE);

    UTCTimeBuffer.append(year).append("-").append(month).append("-").append(day) ;

    UTCTimeBuffer.append(" ").append(hour).append(":").append(minute) ;

    try{

    format.parse(UTCTimeBuffer.toString()) ;

    return UTCTimeBuffer.toString() ;

    }catch(ParseException e)

    {

    e.printStackTrace() ;

    }

    return null ;

    }

    /**

    * 将UTC时间转换为东八区时间

    * @param UTCTime

    * @return

    */

    public static String getLocalTimeFromUTC(String UTCTime){

    java.util.Date UTCDate = null ;

    String localTimeStr = null ;

    try {

    UTCDate = format.parse(UTCTime);

    format.setTimeZone(TimeZone.getTimeZone("GMT-8")) ;

    localTimeStr = format.format(UTCDate) ;

    } catch (ParseException e) {

    e.printStackTrace();

    }

    return localTimeStr ;

    }

    public static void main(String[] args) {

    String UTCTimeStr = getUTCTimeStr() ;

    System.out.println(UTCTimeStr);

    System.out.println(getLocalTimeFromUTC(UTCTimeStr));

    }

    }

    运行结果如下:

    b7ee498481c401cfc283d12c0d0f82a5.png

    PS:这里再为大家推荐几款时间及日期相关工具供大家参考使用:

    在线日期/天数计算器:http://tools.jb51.net/jisuanqi/date_jisuanqi

    在线日期计算器/相差天数计算器:http://tools.jb51.net/jisuanqi/datecalc

    在线日期天数差计算器:http://tools.jb51.net/jisuanqi/onlinedatejsq

    Unix时间戳(timestamp)转换工具:http://tools.jb51.net/code/unixtime

    在线世界各地时间查询:

    http://tools.jb51.net/zhuanhuanqi/worldtime

    希望本文所述对大家java程序设计有所帮助。

    时间: 2017-04-04

    展开全文
  • Java获取UTC时间的方法本文是百分网小编搜索整理的关于Java获取UTC时间的方法,结合具体实例形式详细分析了Java针对时区、本地时间、时间偏移量等相关操作技巧,,感兴趣的小伙伴们可以参考一下!想了解更多相关信息请...

    Java获取UTC时间的方法

    本文是百分网小编搜索整理的关于Java获取UTC时间的方法,结合具体实例形式详细分析了Java针对时区、本地时间、时间偏移量等相关操作技巧,,感兴趣的小伙伴们可以参考一下!想了解更多相关信息请持续关注我们应届毕业生考试网!

    d5e6af49d8bc56074d3e443d41d1e9ca.png

    取得本地时间:

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

    取得指定时区的`时间:

    java.util.TimeZone zone = java.util.TimeZone.getTimeZone(“GMT-8:00″);

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

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

    您可以取得GMT 0的本地时间,但是又如何取得标准(相对于Java而言)的时间呢?

    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));

    完整示例:

    import java.text.DateFormat;

    import java.text.ParseException;

    import java.text.SimpleDateFormat;

    import java.util.Calendar;

    import java.util.TimeZone;

    public final class GetUTCTimeUtil {

    private static DateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm") ;

    /**

    * 得到UTC时间,类型为字符串,格式为"yyyy-MM-dd HH:mm"

    * 如果获取失败,返回null

    * @return

    */

    public static String getUTCTimeStr() {

    StringBuffer UTCTimeBuffer = new StringBuffer();

    // 1、取得本地时间:

    Calendar cal = 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));

    int year = cal.get(Calendar.YEAR);

    int month = cal.get(Calendar.MONTH)+1;

    int day = cal.get(Calendar.DAY_OF_MONTH);

    int hour = cal.get(Calendar.HOUR_OF_DAY);

    int minute = cal.get(Calendar.MINUTE);

    UTCTimeBuffer.append(year).append("-").append(month).append("-").append(day) ;

    UTCTimeBuffer.append(" ").append(hour).append(":").append(minute) ;

    try{

    format.parse(UTCTimeBuffer.toString()) ;

    return UTCTimeBuffer.toString() ;

    }catch(ParseException e)

    {

    e.printStackTrace() ;

    }

    return null ;

    }

    /**

    * 将UTC时间转换为东八区时间

    * @param UTCTime

    * @return

    */

    public static String getLocalTimeFromUTC(String UTCTime){

    java.util.Date UTCDate = null ;

    String localTimeStr = null ;

    try {

    UTCDate = format.parse(UTCTime);

    format.setTimeZone(TimeZone.getTimeZone("GMT-8")) ;

    localTimeStr = format.format(UTCDate) ;

    } catch (ParseException e) {

    e.printStackTrace();

    }

    return localTimeStr ;

    }

    public static void main(String[] args) {

    String UTCTimeStr = getUTCTimeStr() ;

    System.out.println(UTCTimeStr);

    System.out.println(getLocalTimeFromUTC(UTCTimeStr));

    }

    }

    运行结果如下:

    【Java获取UTC时间的方法】相关文章:

    展开全文
  • 主要介绍了Java获取UTC时间的方法,结合具体实例形式详细分析了Java针对时区、本地时间、时间偏移量等相关操作技巧,需要的朋友可以参考下
  • 本文实例讲述了java获取utc时间的方法。分享给大家供大家参考,具体如下:取得本地时间:java.util.calendar cal = java.util.calendar.getinstance();取得指定时区的时间:java.util.timezone zone = java.util....

    本文实例讲述了java获取utc时间的方法。分享给大家供大家参考,具体如下:

    取得本地时间:

    java.util.calendar cal = java.util.calendar.getinstance();

    取得指定时区的时间:

    java.util.timezone zone = java.util.timezone.gettimezone(“gmt-8:00″);

    java.util.calendar cal = java.util.calendar.getinstance(zone);

    java.util.calendar cal = java.util.calendar.getinstance(java.util.locale.china);

    您可以取得gmt 0的本地时间,但是又如何取得标准(相对于java而言)的时间呢?

    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));

    完整示例:

    import java.text.dateformat;

    import java.text.parseexception;

    import java.text.simpledateformat;

    import java.util.calendar;

    import java.util.timezone;

    public final class getutctimeutil {

    private static dateformat format = new simpledateformat("yyyy-mm-dd hh:mm") ;

    /**

    * 得到utc时间,类型为字符串,格式为"yyyy-mm-dd hh:mm"

    * 如果获取失败,返回null

    * @return

    */

    public static string getutctimestr() {

    stringbuffer utctimebuffer = new stringbuffer();

    // 1、取得本地时间:

    calendar cal = 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));

    int year = cal.get(calendar.year);

    int month = cal.get(calendar.month)+1;

    int day = cal.get(calendar.day_of_month);

    int hour = cal.get(calendar.hour_of_day);

    int minute = cal.get(calendar.minute);

    utctimebuffer.append(year).append("-").append(month).append("-").append(day) ;

    utctimebuffer.append(" ").append(hour).append(":").append(minute) ;

    try{

    format.parse(utctimebuffer.tostring()) ;

    return utctimebuffer.tostring() ;

    }catch(parseexception e)

    {

    e.printstacktrace() ;

    }

    return null ;

    }

    /**

    * 将utc时间转换为东八区时间

    * @param utctime

    * @return

    */

    public static string getlocaltimefromutc(string utctime){

    java.util.date utcdate = null ;

    string localtimestr = null ;

    try {

    utcdate = format.parse(utctime);

    format.settimezone(timezone.gettimezone("gmt-8")) ;

    localtimestr = format.format(utcdate) ;

    } catch (parseexception e) {

    e.printstacktrace();

    }

    return localtimestr ;

    }

    public static void main(string[] args) {

    string utctimestr = getutctimestr() ;

    system.out.println(utctimestr);

    system.out.println(getlocaltimefromutc(utctimestr));

    }

    }

    运行结果如下:

    6f48014b16411f3152e5011fcd6efcbb.png

    ps:这里再为大家推荐几款时间及日期相关工具供大家参考使用:

    在线日期/天数计算器:

    在线日期计算器/相差天数计算器:

    在线日期天数差计算器:

    unix时间戳(timestamp)转换工具:

    在线世界各地时间查询:

    希望本文所述对大家java程序设计有所帮助。

    如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

    展开全文
  • java获取UTC时间

    2020-07-22 19:52:13
    方法一:获取UTC时间 */ private static String getUTCDate() { String dateStr = ""; Date date = null; String months = "", days = "", hours = "", sec = "", minutes = ""; DateFormat form.
  • Java获取UTC时间

    千次阅读 2020-04-16 09:17:59
    工具:joda-time Mvn: joda-time joda-time 2.10.5 使用: private static final String UTC_FORMATTER_PATTERN = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'";... 比java.util.Calendar简单,例如《Java获得UTC时间》。
  • JAVA获取UTC时间

    2017-05-03 14:24:41
    Java语言中,您可以通过java.util.Calendar类取得一个本地时间或者指定时区的时间实例。 ...//获取本地时间 //java.util.Calendar cal = java.util.Calendar.getInstance(java.util.Locale.C...
  • Java 获取UTC时间

    万次阅读 2016-08-11 17:34:06
    取得本地时间:java.util.Calendar cal = java.util.Calendar.getInstance();取得指定时区的时间:java.util.TimeZone zone = java.util.TimeZone.getTimeZone(“GMT-8:00″); java.util.Calendar cal = java.util....
  • java 获取UTC时间格式

    千次阅读 2017-11-02 11:19:08
    /** ... * [获取UTC标准时] * [功能详细描述] * @return * @exception/throws [违例类型] [违例说明] * @see [类、类#方法、类#成员] */ private String getUTCDate() { String dateStr =
  • 作者 | 曹建责编 | 屠敏出品 | CSDN(ID:CSDNnews...我们生活中采用的时间是东八区时间, 东八区(UTC / GMT+08:00)是比世界协调时间(UTC)/ 格林尼治标准时间(GMT)快8小时的时区,理论上的位置是位于东经112.5度至127...
  • local = utc.to("local") print(local) 结果如下: 3)获取local时间的时间戳 local.timestamp 结果如下: 4)Arrow时间格式化format local.format("YYYY-MM-DD hh:mm:ss ZZ") -------------------------------------...
  • 如何在Java获取UTC或GMT中的当前日期和时间?当我创建一个新的Date对象时,它被初始化为当前时间但在本地时区。 如何获得GMT中的当前日期和时间?30个解决方案354 votesDate.toString()没有特定的时区,尽管它的值...
  • 我想获取UTC格式的Date对象。我可以使用SimpleDateFormat以UTC获得预期的日期字符串。但是使用相同的SimpleDateFormat对象,我无法获取UTC格式的对象。它以IST格式返回对象。搜索后,我发现Date对象不存储时间戳记...
  • 我想获取UTC的当前时间。我到目前为止所做的是(仅出于测试目的):DateTime dt = new DateTime();DateTimeZone tz = DateTimeZone.getDefault();LocalDateTime nowLocal = new LocalDateTime();DateTime nowUTC = ...
  • 我想得到当前UTC的时间.到目前为止,我所做的只是为了测试目的:DateTime dt = new DateTime();DateTimeZone tz = DateTimeZone.getDefault();LocalDateTime nowLocal = new LocalDateTime();DateTime nowUTC = ...
  • Java项目统一UTC时间方案作者:Gods_巨蚁引言近期团队的个别项目在进行框架升级后,部分时间值存在8小时误差,原因是错误的将数据库中的时间数据理解成了UTC时间(旧版本认为是北京时间)考虑到未来项目对于时间理解的...
  • 0、引言Druid中时区的问题一直困扰着我们,所以我专门去研究了一下世界时区和Java中的时区,对使用Druid很用帮助.1、UTC时间&GMT时间UTC时间是时间标准时间(Universal Time Coordinated),UTC是根据原子钟来计算...
  • Java获取本地UTC时间戳 两种简单实现 第一种: Date date = new Date(); //获取UTC时间戳(毫秒级) Long UTCTime=date.getTime(); 第二种: Calendar cal = Calendar.getInstance(); //获取UTC时间戳(毫秒级) ...
  • java utc 时间戳_百度搜索JAVA获取时间戳,哪个更快 - 潇湘客 - ITeye博客Java获取UTC时间的方法详解_java_脚本之家Java UTC时间戳的坑 - 简书java中把UTC时间戳(System.currentTimeMillis())转化为代表日期的整数...
  • 由于一些博客写的Java实现获取UTC时间都不正确,本文在这里提供一种可行的方法实现获取UTC时间(单位为ms)的值,代码如下: public static long getCurrentUtcMillisTime() { Calendar calendar = Calendar....
  • 我试了一下在calendar的getinstance方法参数修改并不能直接获取UTC时间,在尝试过之后终于找到一个简单的方法,通知data类直接获取时间戳,然后设置时间戳来达到转换时区的方法。分享代码,供大家参考。本方法只适用...
  • 我试了一下在calendar的getinstance方法参数修改并不能直接获取UTC时间,在尝试过之后终于找到一个简单的方法,通知data类直接获取时间戳,然后设置时间戳来达到转换时区的方法。分享代码,供大家参考。本方法只适用...

空空如也

空空如也

1 2 3 4 5 ... 14
收藏数 271
精华内容 108
关键字:

java获取utc

java 订阅