精华内容
下载资源
问答
  • UTC时间转换

    2016-09-19 16:32:06
    利用 xe7 在安卓系统上开发的时间转换工具,在三星、小米及华为手机上测试通过!
  • utc时间转换

    2013-06-15 08:26:18
    获取UTC时间UTC时间转本地时间
  • GPS UTC 时间转换

    2018-04-20 11:27:03
    GPS时间和UTC时间的相互转换工具,可用于将GPS时间转换为UTC时间,也可以用于UTC时间转换为GPS时间
  • JAVA实现UTC时间转换成北京时间

    万次阅读 2017-11-27 14:17:10
    之前有一篇关于将UTC时间转换成北京时间的python文章(传送门),这次需要用到java版的,本以为这种小工具网上会很多,但是在网上搜了一圈之后发现都不尽人意。UTC就是世界标准时间,与北京时间相差八个时区(相关...

    之前有一篇关于将UTC时间转换成北京时间的python文章(传送门),这次需要用到java版的,本以为这种小工具网上会很多,但是在网上搜了一圈之后发现都不尽人意。

    UTC就是世界标准时间,与北京时间相差八个时区(相关文章)。所以只要将UTC时间转化成一定格式的时间,再在此基础上加上8个小时就得到北京时间了。

    import java.text.ParseException;
    import java.text.SimpleDateFormat;
    import java.util.*;
    
    
    /**
     * Created by LiChao on 2017/11/23
     */
    public class RegexTest {
    
        public static void main(String args[]) throws ParseException {
    
            UTCToCST("2017-11-27T03:16:03.944Z", "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'");
        }
    
        public static void UTCToCST(String UTCStr, String format) throws ParseException {
            Date date = null;
            SimpleDateFormat sdf = new SimpleDateFormat(format);
            date = sdf.parse(UTCStr);
            System.out.println("UTC时间: " + date);
            Calendar calendar = Calendar.getInstance();
            calendar.setTime(date);
            calendar.set(Calendar.HOUR, calendar.get(Calendar.HOUR) + 8);
            //calendar.getTime() 返回的是Date类型,也可以使用calendar.getTimeInMillis()获取时间戳
            System.out.println("北京时间: " + calendar.getTime());
        }
    
    }
    




    本人是做大数据开发的,在微信上开了个个人号,会经常在上面分享一些学习心得,原创文章都会首发到公众号上,感兴趣的盆友可以关注下哦!
    在这里插入图片描述
    备注:微信公众号搜索‘大数据入坑指南’

    展开全文
  • 这篇文章主要介绍了JavaScript UTC时间转换方法,介绍了本地时间到UTC时间的转换、UTC日期到本地日期的转换,感兴趣的小伙伴们可以参考一下一、前言1、UTC: Universal Time Coordinated,协调世界时。2、格林尼治标...

    这篇文章主要介绍了JavaScript UTC时间转换方法,介绍了本地时间到UTC时间的转换、UTC日期到本地日期的转换,感兴趣的小伙伴们可以参考一下

    一、前言

    1、UTC: Universal Time Coordinated,协调世界时。

    2、格林尼治标准时(GMT)

    格林尼治标准时间(Greenwich Mean

    Time,GMT)是指位于伦敦郊区的皇家格林尼治天文台的标准时间,因为本初子午线被定义在通过那里的经线。

    理论上来说,格林尼治标准时间的正午是指当太阳横穿格林尼治子午线时的时间。由于地球在它的椭圆轨道里的运动速度不均匀,这个时刻可能和实际的太阳时相差16分钟。

    地球每天的自转是有些不规则的,而且正在缓慢减速。所以,格林尼治时间已经不再被作为标准时间使用。现在的标准时间——协调世界时(UTC)——由原子钟提供。

    自1924年2月5日开始,格林尼治天文台每隔一小时会向全世界发放调时信息。而UTC是基于标准的GMT提供的准确时间。

    GMT(Greenwich Mean Time)——格林尼治标准时间,格林尼治标准时间是19

    世纪中叶大英帝国的基准时间,同时也是事实上的世界基准时间。当时主要为了1840 年之后的铁路系统服务。它以格林尼治天文台的经线为0

    度经线,将世界分为24 个时区,除了在特定时期受到仇外心理、民族主义和某些反英心绪的影响之外,它的地位一直未曾动摇。

    GMT和UTC的区别

    GMT

    手表就是可以显示两个或两个以上时区时间的手表。无论用什么方式,显示多个时区最直接的方法就是在一个表壳里装多枚机芯。不过最经济也最常见的方法还是附加一个带有12

    小时或24

    小时时标刻度的旋转表圈。旋转表圈的使用方法很简单,将表圈上对应第二时区时间的数字对齐表盘的时针即可,如果表盘时间是伦敦时间,那么将表圈顺时针转动一小时,指示的就是欧洲大陆时间,逆时针转动八小时,则是美国西海岸时间。

    将表盘时间设定为家乡时间还是目的地时间取决于使用者的偏好,但由于12 小时手表无法辨别白天晚上,通常还是设定所在地时间比较合理。有一个事件的发生使得GMT 的定义复杂化了:1972 年1 月1日,UTC(协调世界时)成为新的世界标准时间。

    为了方便, 通常记成Universal Time Coordinated。同样为了方便,在不需要精确到秒的情况下,通常也将GMT

    和UTC 视作等同。尽管UTC 更加科学更加精确,但是对于手表玩家和收藏者来说,GMT 仍是更加受欢迎的。有不少人认为,UTC

    是巴黎图谋世界计时中心地位的一种手段。事实上,它是以原子时为基础,在时刻上尽量接近世界时的一种时间计量系统。它的出现是现代社会对于精确计时的需要。

    原子时与以往的计时系统不同,它非常精确并且不以某地的平均太阳时为基准,但是遇有地球自转速度不均匀,原子时与世界时之间的时差便日积月累,因

    此,UTC 会在一段时期后加上正或负的闰秒来补偿。因此协调世界时与国际原子时(TAI)

    之间会出现若干整数秒的差别。位于巴黎的国际地球自转事务中央局(IERS) 负责决定何时加入闰秒。

    北京时间与格林尼治时间或UTC时间相差8个时区,北京、上海、重庆位于东8区,所以北京时间2013-1-1 0:00:00,转换为UTC时间为:Tue Jan 1 00:00:00 UTC+0800 2013,时间过了8小时。

    二、本地时间到UTC时间的转换  当地时间到UTC时间的转换,步骤如下:

    1、将字符串日期转换为日期数据类型如果已经是日期类型,可以省去此步骤。

    可利用下面示例中的函数进行转换。

    2、获取UTC日期数据包括年月日,时分秒,使用getUTC***()方法获取。

    获取年:var y =  date.getUTCFullYear();

    获取月: var m = date.getUTCMonth() ;

    获取日: var d = date.getUTCDate();

    获取小时:var h= date.getUTCHours();

    获取分钟:var M = date.getUTCMinutes();

    获取秒钟:var s = date.getUTCSeconds();

    这里date为日期类型数据。

    注意:这里使用没有UTC的方法是有问题(例如:date.getFullYear,date.getMonth),在进行下一步转换时,会出现结果错误。

    3、使用Date.UTC()函数进行转换将第2步中获取的日期数据转换为UTC时间(实际上为自1700年以来的毫秒数)

    var utc = Date.UTC(y,m,d,h,M,s);

    这里,y、m、d、h、M、s分别代表步骤2中获取的年、月、日、时、分、秒数值。

    三、UTC日期到本地日期的转换UTC日期到本地日期转换则要简单得多,先将UTC时间转换为日期格式,然后再转换为本地日期格式,例如:

    var date2 = new Date(utc);

    var localeString = date2.toLocaleString();

    或只要日期

    var localeDateString = date2.toLocaleDateString();

    或只要时间

    var localeTimeString = date2.toLocaleTimeString();

    实例:

    //日期加减计算

    function dateadd(sdate, delta, ymdh){

    if(!sdate ) return;

    if(typeof sdate == 'object') sdate = sdate.toLocaleString();

    /(\d{4})[\D](\d{1,2})[\D](\d{1,2})[\D]?\s(\d{1,2}):(\d{1,2}):(\d{1,2})/.exec(sdate);

    var a = [0,0,0,0];

    switch(ymdh){

    case 'y':

    a = [delta, -1, 0, 0];

    break;

    case 'm':

    a=[0, delta-1, 0, 0];

    break;

    case 'H':

    a=[0, -1, 0, delta];

    break;

    default:

    a = [0, -1, delta, 0];

    break;

    }

    println('date:' + (parseInt(RegExp.$1)+ a[0]) + '-'+ (parseInt(RegExp.$2)+a[1]) +'-' + (parseInt(RegExp.$3)+a[2])

    + ' ' + (parseInt(RegExp.$4)+a[3]) +':' + RegExp.$5 + ':' +RegExp.$6);

    return new Date(parseInt(RegExp.$1)+ a[0], parseInt(RegExp.$2)+a[1], parseInt(RegExp.$3)+a[2], parseInt(RegExp.$4)+a[3], RegExp.$5,RegExp.$6);

    }

    //UTC转换

    println('---------------------------------------------');

    var sdate='2013-01-01 00:00:00.0';

    var d = dateadd(sdate,0);

    var d2 = Date.UTC(d.getUTCFullYear(),d.getUTCMonth() ,d.getUTCDate(),d.getUTCHours(),d.getUTCMinutes(),d.getUTCSeconds());

    println('原日期:' + sdate);

    println('d2:' + d2);

    println('d3:' + new Date(d2));

    println('d4:' + new Date(d2).toLocaleString());

    println('d5:' + d2.toLocaleString());

    测试结果:

    ---------------------------------------------

    date:2013-0-1 0:00:00

    原日期:2013-01-01 00:00:00.0

    d2:1356969600000

    d3:Tue Jan 1 00:00:00 UTC+0800 2013

    d4:2013年1月1日 0:00:00

    d5:1,356,969,600,000.00

    可以看到UTC时间实际上是一串以自1970年以来的毫秒数表示的长数字。

    以上就是本文的全部内容,希望对大家的学习有所帮助。

    展开全文
  • UTC时间转换,最终得到的都是UTC时间。 简单来说就是: 时间戳(timestamp) 转换-> UTC显示时间(datetime),使用time.gmtime(timestamp)。 显示时间(datetime) 转换-> UTC时间戳(timestamp),使用calendar....
  • 主要介绍了JavaScript UTC时间转换方法,介绍了本地时间到UTC时间的转换、UTC日期到本地日期的转换,感兴趣的小伙伴们可以参考一下
  • 说明:python本地时间与UTC时间转换,程序中常用于日志或生成文件命名,待补充完善。 参考小例 # -*- coding: utf-8 -*- import time import datetime class TimeShift: def __init__(self): pass def get_utc...
  • 使用date命令:将当前系统时间转换为UNIX时间戳$date +%s...如果要将任意UTC时间转换为UNIX时间戳的话:?View Code BASH12$date -d '2010-01-12 utc' +%s1263254400相反的如果要将UNIX时间戳转换为UTC时间则是:$dat...

    使用date命令:

    将当前系统时间转换为UNIX时间戳

    $date +%s

    1263236513

    +%s是date的格式控制,上面命令的意思其实就是将当前系统时间以UNIX时间戳的形式输出。

    如果要将任意UTC时间转换为UNIX时间戳的话:

    ?View Code BASH

    1

    2

    $date -d '2010-01-12 utc' +%s

    1263254400

    相反的如果要将UNIX时间戳转换为UTC时间则是:

    $date -d '1970-01-01 utc 1263236311 seconds'  +%Y-%m-%d-%H:%M:%S

    2010-01-12-02:58:31

    由此可以看出linux下的date命令还是十分强大的,更详细的介绍参看info date.

    使用Python:

    将当前系统时间转换为UNIX时间戳

    >>> import time

    >>> time.time()

    1263239477.4449849

    如果要将任意UTC时间转换为UNIX时间戳的话:

    >>> import time

    >>> time.time()

    1263239477.4449849

    >>> import datetime

    >>> d1 = datetime.datetime(2010,1,12,2,28,01)

    >>> t1 = time.mktime(d1.timetuple())

    >>> print t1

    1263234481.0

    >>> d2 = time.localtime(t1)

    mktime()函数是将time对象转为一个浮点数(即UNIX时间戳)。可以用localtime()再将浮点数转换

    为time对象。

    相反的如果要将UNIX时间戳转换为UTC时间则使用的是time.localtime()函数。

    还有一个很有用的函数就是 time.strptime(string[,format]):

    用来从一个字符串中按照一定的格式提取出一个struct_time,例如:

    >>> import  time

    >>> time.strptime("2010-1-12", "%Y-%m-%d")

    time.struct_time(tm_year=2010, tm_mon=1, tm_mday=12, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=1, tm_yday=12, tm_isdst=-1)

    其中的format转意符跟date命令中的相同,如下:

    format转义符对应意义如下

    %a 本地简化星期名称

    %A 本地完整星期名称

    %b 本地简化的月份名称

    %B 本地完整的月份名称

    %c 本地相应的日期表示和时间表示

    %d 月内中的一天(0-31)

    %H 24小时制小时数(0-23)

    %I 12小时制小时数(01-12)

    %j 年内的一天(001-366)#hi.baidu.com/muinlive

    %m 月份(01-12)

    %M 分钟数(00=59)

    %p 本地A.M.或P.M.的等价符

    %S 秒(00-59)

    %U 一年中的星期数(00-53)星期天为星期的开始

    %w 星期(0-6),星期天为星期的开始

    %W 一年中的星期数(00-53)星期一为星期的开始

    %x 本地相应的日期表示

    %X 本地相应的时间表示

    %y 两位数的年份表示(00-99)

    %Y 四位数的年份表示(000-9999)

    %Z 当前时区的名称

    %% %号本身

    展开全文
  • UTC时间转换

    2013-02-01 10:03:14
    UTC时间转换器,方便开发,验证时间是否正确,好
  • MySQL可以将存储的UTC时间转换为本地timezon:直接在正常的select语句中执行时间吗?假设你有一些数据带有时间戳(UTC)。CREATE TABLE `SomeDateTable` (`id` int(11) NOT NULL auto_increment,`value` float NOT ...

    MySQL可以将存储的UTC时间转换为本地timezon:直接在正常的select语句中执行时间吗?

    假设你有一些数据带有时间戳(UTC)。

    CREATE TABLE `SomeDateTable` (

    `id` int(11) NOT NULL auto_increment,

    `value` float NOT NULL default '0',

    `date` datetime NOT NULL default '0000-00-00 00:00:00',

    PRIMARY KEY (`id`)

    )

    然后当我

    "select value, date from SomeDateTable";

    我当然可以把它们存储在UTC格式中。

    但是让我们说,我想让他们在另一个时区(与DST),

    然后我可以在选择查询中添加一些魔法,以便在选定的时区中恢复所有日期?

    "select value, TIMEZONE(date, "Europe/Berlin") from SomeDateTable";

    或者我必须在顶部的其他一层做这个,像一些php代码?

    (似乎大多数人都解决了这个问题)。

    谢谢

    约翰

    如果您的MySQL安装允许您使用CONVERT_TZ它是一个非常干净的解决方案,

    此示例显示如何使用它。

    SELECT CONVERT_TZ( '2010-01-01 12:00', 'UTC', 'Europe/Stockholm' )

    但是我不知道这是否是一个很好的方法,因为一些MySQL安装缺少这个功能,请小心使用。

    展开全文
  • 本地时间和UTC时间 转换

    千次阅读 2017-10-30 17:48:29
    本地时间和UTC时间 转换
  • UTC时间转换源码

    2011-12-13 08:52:27
    通过一个函数可以将一个长整形的UTC时间转换为本地时间。
  • utc时间转换localtime

    千次阅读 2016-01-25 16:37:18
    utc时间转换localtime
  • UTC 时间转换 All In OneUTC 时间世界的每个地区都有自己的本地时间,在 Internet 及无线电通信时,时间的统一非常重要!整个地球分为二十四时区,每个时区都有自己的本地时间。在国际无线电通信中,为统一而普遍...
  • 比如说UTC时间1月21日中午12:00,北京时间是?原发布者:lndl116025 UTC时间与北京时间的关系世界的每个地区都有自己的本地时间,在Internet及无线电通信时,时间的统一非常重要!整个地球分为二十四时区,每.协调...
  • 深夜不眠,和大家分享自己刚写出来的GPS获得的UTC时间转换为北京时间,还有星期转换函数,在0.96寸oled显示//月修正数据表unsigned char const table_week[12]={0,3,3,6,1,4,6,2,5,0,3,5};//获得现在是星期几//功能...
  • 我碰到的问题,GPS上UTC时间转北京时间和STM...参看:STM32开发 – RTC详解参看:STM32开发 – GPS模块开发详解扩展:C语言再学习 – 时间函数这里主要看三者转换方法:一、UTC时间转换为北京时间参看:UTC时间转换为...
  • 出处:http://blog.sina.com.cn/s/blog_7d8cef530101ersz.htmlJAVA中将UTC时间转换为本地时间的方法,其他的时区转换与此类似。public static String utc2Local(String utcTime, String utcTimePatten,String ...
  • Python的UTC时间转换

    万次阅读 2016-05-06 13:42:33
    Python的UTC时间转换,最终得到的都是UTC时间。 时间戳(timestamp) 转换-> UTC显示时间(datetime),使用time.gmtime(timestamp)。 显示时间(datetime) 转换-> UTC时间戳(timestamp),使用calendar.timegm...
  • 自己开发的小工具,用来方便编解码base64字符串,以及utc时间转换
  • UTC时间转换为本地时间DATEADD(hour, DATEDIFF(hour,GETUTCDATE(),GETDATE()), OrderDate) <'2015-02-02' DECLARE @LocalDate DATETIME, @UTCDate DATETIME, @LocalDate2 DATETIME SET @LocalDate = ...
  • MySQL是否可以在普通的select语句中直接将存储的UTC时间转换为本地时区时间?假设您有一些带有时间戳(UTC)的数据。CREATE TABLE `SomeDateTable` (`id` int(11) NOT NULL auto_increment,`value` float NOT NULL ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,175
精华内容 870
关键字:

utc时间转换