- package com.feima.afei.util;
- package com.feima.afei.util;
- import java.text.DateFormat;
- import java.text.ParseException;
- import java.text.SimpleDateFormat;
- import java.util.Calendar;
- import java.util.TimeZone;
- /**
- *
- * @author wang zhenfei
- *
- */
- public final class GetUTCTimeUtil {
- private static DateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm") ;
- /**
- * 得到UTC时间,类型为字符串,格式为"yyyy-MM-dd HH:mm"<br />
- * 如果获取失败,返回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));
- }
- }
原文地址:http://blog.csdn.net/feelwing1314/article/details/11717383
相关推荐
自实现的UTC时间与本地时间的转换(这里只转换成了UTC0区,要到自己的时区自己加上偏移.同时实现了UTC到本地时间的转换和本地时间到UTC时间转换. UTC时间使用的是32位整型实现.没有使用64位.因此只能存储约132年之间的...
GPS时间和UTC时间的相互转换工具,可用于将GPS时间转换为UTC时间,也可以用于UTC时间转换为GPS时间
主要介绍了Java获取UTC时间的方法,结合具体实例形式详细分析了Java针对时区、本地时间、时间偏移量等相关操作技巧,需要的朋友可以参考下
易语言取UTC时间源码,取UTC时间,WSAStartup,socket,getpeername,Connect,GetDateFormat,GetLocalTime,GetTimeFormat,recv,closesocket,WSACleanup
UTC时间转换器,方便开发,验证时间是否正确,好
从某一基准时间算起的秒时间,转换为年月日时分秒(YYYY/MM/DD HH/MM/SS)形式。也有人称为GPS秒时间转UTC时间。matlab代码
Java初学者练习题,使用if else循环完成,可对初学者提供一定的参考。
该文档内容是关于本地时间和UTC时间的转换操作,
基于MATLAB GUI设计,输入任意卫星系统时间信息即可计算其他卫星系统时间信息及UTC时间。输入UTC即可计算卫星系统时间。
整个代码可直接编译运行;Unix时间戳转北京时间,用到“time.h”头文件,是C语言的标准库,使用...UTC时间转化成北京时间,思路:把UTC时间转换成时间戳,然后时间戳数值加上八小时,再把时间戳转化成北京时间。
用于导航行业的辅助工具,GPS时间和UTC时间互转换工具,CRC校验工具
UTC RTC之间的转换算法,可以直接移植使用,很方便。
UTC时间与北京时间的关系,写的是关于时间协调时与北京时间以及其他地区时间的关系,附图
将MJD时间转换到UTC时间。在Visual Studio 2008 开发环境下编程完成。
获取UTC时间、UTC时间转本地时间
GPS UTC与北京时间的转换函数,方便使用。
利用C#编写的GPS时间与UTC时间相互转换,以及WGS84坐标系下与北京54坐标系下的坐标转换 可视化效果好 易操作
将yyyy-MM-dd HH:mm:ss 时间格式和UTC时间之间的互转的工具。
取UTC时间.rar
UTC跳秒信息查询方法与UTC时间转换方法