精华内容
下载资源
问答
  • UTC时间与北京时间相互转换

    千次阅读 2020-12-22 11:48:58
    第一种方法时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数。public class HomeController : Controller{public ActionResult Index(){//本地时间(北京时间...

    第一种方法

    时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数。

    public class HomeController : Controller

    {

    public ActionResult Index()

    {

    //本地时间(北京时间)

    DateTime dt = Convert.ToDateTime("2016-06-11 23:59:59");

    //TimeZone类表示时区,TimeZone.CurrentTimeZone方法:获取当前计算机的时区。

    TimeZone tz = TimeZone.CurrentTimeZone;

    //获取当前计算机的时区与utc时间的时间差(北京时间和utc时间相差8个小时)

    TimeSpan ts = tz.GetUtcOffset(dt);

    //将当前计算机所在时区的时间(即:北京时间) 转换成UTC时间

    DateTime dtGMT = tz.ToUniversalTime(dt);

    //将UTC时间转换成本地时间

    DateTime localtime = tz.ToLocalTime(dtGMT);

    return View();

    }

    }

    第二种方法

    public class HomeController : Controller

    {

    public ActionResult Index()

    {

    //本地时间(北京时间)

    DateTime dt = Convert.ToDateTime("2016-06-11 23:59:59");

    //将北京时间转换成utc时间 (北京时间是utc时间+8小时,所以此时utc时间应该是 2016-06-11 15:59:59)

    DateTime utcNow = dt.ToUniversalTime();

    //将utc时间转换成秒 (即将1970-01-01 00:00:00 到 2016-06-11 15:59:59的时间转换成秒)

    double utc = ConvertDateTimeInt(utcNow);

    //将秒数转换成北京时间 (其实就是将utc时间转换成北京时间),所以又得到2016-06-11 23:59:59

    DateTime dtime = ConvertIntDatetime(utc);

    return View();

    }

    ///

    /// 将时间转换成秒(这个秒是指1970-1-1 00:00:00 到你指定的时间之间的秒数)

    ///

    /// 指定时间

    /// 秒数

    public double ConvertDateTimeInt(System.DateTime time)

    {

    double intResult = 0;

    System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1));

    intResult = (time - startTime).TotalSeconds;

    return intResult;

    }

    ///

    /// 将秒数转换成北京时间

    ///

    /// 秒数

    /// 北京时间

    public DateTime ConvertIntDatetime(double utc)

    {

    System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1));

    startTime = startTime.AddSeconds(utc);

    startTime = startTime.AddHours(8);//转化为北京时间(北京时间=UTC时间+8小时 )

    return startTime;

    }

    }

    展开全文
  • UTC时间和本地时间的转换协调世界时,又称世界标准时间,简称UTC,从英文“Coordinated Universal Time”/法文“Temps Universel Cordonné”而来。台湾采用CNS 7648的《资料元及交换格式–资讯交换–日期及时间的...

    UTC时间和本地时间的转换

    协调世界时,又称世界标准时间,简称UTC,从英文“Coordinated Universal Time”/法文“Temps Universel Cordonné”而来。台湾采用CNS 7648的《资料元及交换格式–资讯交换–日期及时间的表示法》(与ISO 8601类似)称之为世界统一时间。中国大陆采用ISO 8601-1988的国标《数据元和交换格式信息交换日期和时间表示法》(GB/T 7408)中称之为国际协调时间。如果想了解更多的UTC的内容,可以查看wiki百科的记录。

    在做linux系统维护时,有时会发现一些应用的日志中记录的时间和我们经常看到的时间格式是不一样的。比如nagios日志文件中的记录,给人的感觉就很怪异。如下日志内容:

    [1293132334] HOST NOTIFICATION: nagiosadmin;winserver;DOWN;notify-host-by-email;CRITICAL - Network Unreachable

    [1293132334]这部分就是这条报警信息发生的时间,如果你要把这个格式转换为我们比较常见的格式,需要使用date命令。

    运行date +'%x %X' -d "1970-01-01 UTC 1293143134 sec",会显示12/24/2010 06:25:34 AM,这也就是我们比较常见的时间格式,其实这和那一串数字内容是一样的。UTC显示的时间为从1970年1月1日0时0分0秒到当前时间所经历的秒数。

    date命令的更多用法:

    1。获得当前时间:date

    2。把当前本地时间转换为UTC时间:date +%s -d "Sat Oct  1 13:54:41 CST 2011",双引号内的内容也就是使用date取得的当前时间。

    3。把UTC时间转换为本地时间:date  -d "1970-01-01 UTC 1317448481 sec"

    4。设置当前时间:date -s 12:41:30

    5。设置当前日期:date -s 10/1/2011

    6。设置本地时间:date 01111402

    date命令还有很多其它的用法,详细信息可以使用man date或者info date查看date命令的帮助信息。

    展开全文
  • } 上面这2个函数直接引用 function aaa(){ // 将本地时间转换成 UTC 时间,计算时差,将UTC时间转换成 本地 时间 var date = '2018-08-23'; //你的时间格式(你的时间) //调用 var date = FormatUtcDate(new Date...

    // 将时间戳转换成日期格式:

    function timestampToTime(timestamp) {

    var date = new Date(timestamp);//时间戳为10位需*1000,时间戳为13位的话不需乘1000

    var Y = date.getFullYear() + '年';

    var M = (date.getMonth()+1 < 10 ? '0'+(date.getMonth()+1) : date.getMonth()+1) + '月';

    var D = (date.getDate()+1 < 10 ? '0'+(date.getDate()) : date.getDate()) + '日';

    // var D = date.getDate() + '日 ';

    var h = date.getHours() + ':';

    // var h = (date.getHours()+1 < 10 ? '0'+(date.getHours()+1) : date.getHours()+1) + ':';

    // var m = date.getMinutes() + ':';

    var m = (date.getMinutes()+1 < 10 ? '0'+(date.getMinutes()) : date.getMinutes());

    // var s = date.getSeconds();

    // return Y+M+D+h+m+s;

    return Y+M+D+h+m;

    }

    //将本地时间转换成UTC时间(减去计算时差)0时区时间

    function FormatUtcDate(obj) {

    var str = '';

    str += obj.getUTCFullYear() + '/';

    if((obj.getUTCMonth() + 1) < 10) {

    str += '0' + (obj.getUTCMonth() + 1) + '/';

    } else {

    str += (obj.getUTCMonth() + 1) + '/';

    }

    if(obj.getUTCDate() < 10) {

    str += '0' + obj.getUTCDate();

    } else {

    str += obj.getUTCDate();

    }

    return str + ' ' + obj.getUTCHours() + ':' + obj.getUTCMinutes() + ':' + obj.getUTCSeconds();

    }

    上面这2个函数直接引用

    function aaa(){

    // 将本地时间转换成 UTC 时间,计算时差,将UTC时间转换成 本地 时间

    var date = '2018-08-23'; //你的时间格式(你的时间)

    //调用

    var date = FormatUtcDate(new Date(date)) //调用这个方法转为0时区,你本地时间,带时分秒

    var aa = FormatUtcDate(new Date(date));//本地转0时区的时间

    startTime = Date.parse(new Date(aa)); //0时区转时间戳

    console.log("用户选择的本地时间:" + date); //2018/08/27

    console.log("用户选择0时区时间:" + aa);    //2018/08/26 16:0:0

    console.log("用户选择0时区时间戳:" + startTime);  //1535270400000

    var kk=timestampToTime(startTime);

    $(".startTime").text(timestampToTime(startTime));

    }

    aaa();

    开始日期时间戳加上天数之后的时间戳

    endTime = startTime + dataSum * 24 * 60 * 60 * 1000;//结束时间转时间戳

    console.log("结束的时间戳为:" + endTime);\

    例如:

    endTime = 1535270400000+ 1(天)* 24 * 60 * 60 * 1000;//结束时间转时间戳

    console.log("结束的时间戳为:" + endTime);  //1535529600000

    注意:在日期转换过程中有坑的地方,在苹果手机日期显示NAN不正常时候,要将日期格式例如2018-10-23改成2018/10/23,才会正常显示

    d492d342a578d1295bca78a84a144a3c.png

    展开全文
  • 在PHP编程中经常会遇到各种不同格式的时间比如:unix时间戳:1547740800UTC时间:2019-1-18T00:00:00Z标准时间:2019-1-18 00:00:00以上这三个时间格式表示的都是2019年1月18日的零点零分零秒 那PHP中怎么转换这三个...

    在PHP编程中经常会遇到各种不同格式的时间

    比如:

    unix时间戳:1547740800

    UTC时间:2019-1-18T00:00:00Z

    标准时间:2019-1-18 00:00:00

    以上这三个时间格式表示的都是2019年1月18日的零点零分零秒 那PHP中怎么转换这三个时间格式呢,这里教大家

    1、UNIX 转换成 UTC

    echo date('Y-m-dTH:i:sZ', 1547740800);

    //输出:2019-1-18T00:00:00Z

    或者

    echo date('c',1547740800);

    //输出:2019-1-18T00:00:00Z+02:00

    2、UNIX 转换成标准时间echo date('Y-m-d H:i:s', 1547740800);

    //输出:2019-1-18 00:00:00

    3、UTC转标准时间$utc='2019-1-18T00:00:00Z';

    $unix= str_replace(array('T','Z'),' ',$utc);

    echo $unix;

    //输出:2019-1-18 00:00:00

    4、UTC转UNIX时间戳

    $utc='2019-1-18T00:00:00Z';

    $time= str_replace(array('T','Z'),' ',$utc);

    $unix=strtotime($time);

    echo $unix;

    //输出:1547740800

    5、标准时间转UNIX时间戳

    $time='2019-1-18 00:00:00';

    $unix=strtotime($time);

    echo $unix;

    //输出:1547740800

    6、标准时间转UTC时间

    $time='2019-1-18 00:00:00';

    $unix=strtotime($time);

    $utc=date('Y-m-dTH:i:sZ', $unix);

    echo $utc;

    //输出:2019-1-18T00:00:00Z

    大家学会转换时间戳了吧?

    展开全文
  • 04:14 CST世界协调时间(Universal Time Coordinated,UTC):GPS 系统中有两种时间区分,一为UTC,另一为LT(地方时)两者的区别为时区不同,UTC就是0时区的时间,地方时为本地时间,如北京为早上八点(东八区),UTC时间就...
  • 文章目录时间标准闰秒TAI、GPST、UTC换算时区划分UTC时间转本地时间(东八区)本地时间(东八区)转UTCGPS时间转UTC时间UTC时间转GPS时间 时间标准 格林尼治标准时间GMT(Greenwich Mean Time):它是指位于英国...
  • 方法一:精确到秒var timeStamp1 = Date.parse(new Date())解释:Date.parse()方法可解析一个日期时间字符串,并返回 1970/1/1 午夜距离该日期时间的毫秒数。然而Date()方法虽然本身是当前时间到1970年1月1日00点00...
  • UTC时间转本地时间(东八区) 本地时间(东八区)转UTC GPS时间转UTC时间 UTC时间转GPS时间 时间标准 格林尼治标准时间GMT(Greenwich Mean Time):它是指位于英国伦敦郊区的皇家格林尼治天文台当地的平太阳时...
  • 这篇文章主要介绍了JavaScript UTC时间转换方法,介绍了本地时间到UTC时间的转换、UTC日期到本地日期的转换,感兴趣的小伙伴们可以参考一下一、前言1、UTC: Universal Time Coordinated,协调世界时。2、格林尼治标...
  • 查了相关资料发现是:linux的CentOS系统时间与UTC时间不一致导致的 2.原因 ​ 咱们在安装完Centos Linux操做系统以后,点击系统的时间发现与如今所使用的时间不一致,相差有8小时,而在安装系统的时候咱们选择的时区...
  • 如何在Java中获取UTC或GMT中的当前日期和时间?当我创建一个新的Date对象时,它被初始化为当前时间但在本地时区。 如何获得GMT中的当前日期和时间?30个解决方案354 votesDate.toString()没有特定的时区,尽管它的值...
  • 系统安装好后会把BIOS时间当成UTC标准时间,然后再根据时区调整系统时间。所以会发生明明时区设置正确,时间却不正确的情况。所以安装时,最好是取消那个勾。如果已经装好,可以通过修改配置文件的方式修改。redhat...
  • GNSS时间转换为UTC+8时间 NMEA输出的GNRMC数据中,时间信息是格林威治时间,和我们东八区的时间相差八小时,要将其转换为东八区的时间,可以用以下方法: #include "math.h" #include "stdbool.h" #include "stdint....
  • 我想使用内置的Java 8时间库将UTC转换为PST / PDT.我正在编写一个与API对话的程序,该API根据时间范围返回对象列表.例如.从特定日期时间创建/修改的对象.我的程序使用LocalDateTime,值始终为UTC.API接受PST / PDT....
  • JAVA UTC时间转换格式

    2021-08-24 08:55:53
    package ... import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; ... * UTC时间,也就是国际统一时间/国际协调时,表示方法: * * YYYYMMDD ...
  • UTC(世界协调时间)和 GMT(格林尼治标准时间)都与英国伦敦的本地时间相同。北京是东八区,即 UTC+8 或 GMT+0800时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总...
  • machine time 表示的是从epoch时间(1970年1月1日0时0分0秒)开始到现在已经过了多少时间,注意这里的时间都是指UTC时间。 \3. 对于任意给定的 machine time,都可以通过加上epoch时间,算出该 machine time 对应的...
  • 一,基本概念UTC是协调世界时间(Universal Time Coordinated)英文缩写,是由国际无线电咨询委员会规定和推荐,并由国际时间局(BIH)负责保持的以秒为基础的时间标度。UTC相当于本初子午线(即经度0度)上的平均太阳时,...
  • GMT时间 格林尼治平均时间(英语:Greenwich Mean Time,GMT)是指位于英国伦敦郊区的皇家格林尼治天文台当地的平太阳时,因为本初子午线被定义为通过那里的经线。 平太阳或假太阳是一个假想的天体,它每年和真太阳...
  • UTC(GMT)整个地球分为二十四时区,每个时区都有自己的本地时间。在国际无线电通信场合,为了统一起见,使用一个统一的时间,称为通用协调时(UTC, Universal Time Coordinated)。UTC与格林尼治平均时(GMT, Greenwich ...
  • 关于时间格式 GMT,UTC,CST,ISO

    千次阅读 2021-04-12 09:13:53
    中国大陆采用ISO 8601-1988的《数据元和交换格式信息交换日期和时间表示法》(GB/T 7408-1994)称之为国际协调时间,代替原来的GB/T 7408-1994;中国台湾采用CNS 7648的《资料元及交换格式–资讯交换–日期及时间的...
  • 1、ZonedDateTime的使用ZonedDateTime类是Java 8中日期时间功能里,用于表示带时区的日期与时间信息的类。1) 创建一个带有时区时间//当前时间ZonedDateTime dateTime = ZonedDateTime.now();//指定值ZoneId zoneId =...
  • 1、UTC即世界标准时间,中32313133353236313431303231363533e4b893e5b19e31333431376565国大陆、中国香港、中国澳门、中国台湾、蒙古国、新加坡、马来西亚、菲律宾、西澳大利亚州的时间UTC的时差均为+8,也就是UTC...
  • 推荐阅读: 这套Github上40K+star学习笔记,可以帮你...平时工作中遇到时间如何处理?用Date还是JDK 8之后的日期时间API?如何解决跨时区转换等等头大问题。A哥向来管生管养,管杀管埋,因此本文就带你领略一下,Ja...
  • Prometheus 邮件告警自定义模板的默认使用的是utc时间。 解决 如果要改成北京时间的话可以这么改: 原来的告警模板的触发时间是这样子的: 触发时间: {{ .StartsAt.Format "2020-01-02 15:04:05" }} 我们可以改成这...
  • 2021-03-17T23:47:55.978+08:00 UTC时间转换

    千次阅读 2021-03-18 15:35:51
    UTC时间,也就是国际统一时间/国际协调时,表示方法: YYYYMMDD T HHMMSS Z(或者时区标识)。 比如比较时间:2021-03-17T23:47:55.978+08:00 其中 “+08” 表示东八区。 要求 将数组中数值是字符串的UTC时间...
  • } 运行程序,输出: Fri Jan 15 10:22:34 CST 2021 2021-1-15 10:22:34 15 Jan 2021 02:22:34 GMT 第一个:标准的UTC时间(CST就代表了偏移量 +0800) 第二个:本地时间,根据本地时区显示的时间格式 第三个:GTM...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 38,369
精华内容 15,347
关键字:

utc时间表示方法