首页 > 编程语言 >C# 获取utc时间,以及utc datetime 互相转化

C# 获取utc时间,以及utc datetime 互相转化

时间:2024-10-29 10:51:54浏览次数:5  
标签:utc C# System DateTime 时间 startTime datetime


 

C# 获取utc时间,以及utc datetime 互相转化

 

大部分源于http://blog.sina.com.cn/s/blog_4c6e822d0102dsdz.html

 

刚开始学习一点C#知识,研究一下UTC时间获取,如下

DateTime dt = DateTime.UtcNow;

另:

DateTime.UtcNow.ToString()输出的是0时区的事件,

DateTime.Now.ToString()输出的是当前时区的时间,我们中国使用的是东八区的时间,所以差8个小时

 

以下是互相转换class

 

class utc    

{        

public static int ConvertDateTimeInt(System.DateTime time)        

{            

  double   intResult = 0;            

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

  intResult =  (time - startTime).TotalSeconds ;            

  return (int)intResult;        

}        

 

public static 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;        

}

//调用方法

// DateTime utcNow = DateTime.Now.ToUniversalTime();

// double utc= ConvertDateTimeInt(utcNow);

// DateTime dtime = ConvertIntDatetime(utc);

}

标签:utc,C#,System,DateTime,时间,startTime,datetime
From: https://www.cnblogs.com/sexintercourse/p/18512463

相关文章

  • C# 中的Stream流
    C#中的Stream流 流就是一个类的对象,很多文件的输入输出操作都以类的成员函数的方式来提供;流其实是一种信息的转换,是有序的,有输入和输出流(IO);1.FileStream文件流,读取和保存文件操作使用;//写入FileStreamfs=newFileStream("data.txt",FileMode.OpenOrCreate);strin......
  • SpringBoot汽车销售管理系统1cv5c 程序+源码+数据库+调试部署+开发环境
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表系统内容:销售员,客户,销售订单,品牌,车系,汽车库存,汽车入库,财务报表开题报告内容一、研究背景随着汽车市场的不断扩大和竞争的日益激烈,汽车销售管理系统的需......
  • centos9(linux): 在prometheus服务端添加被监控节点
    一,从服务端所在机器测试被监控节点是否9100端口打开1,用telnet$telnet172.16.13.191002,用nc$nc-nvv172.16.13.19100 二,在服务端prometheus中添加一个监控节点编辑配置文件:viprometheus.yml内容:在static_configs: 下增加一行:-targets:["172.16.13.......
  • Autofac 解释第一个例子 《第一篇》
    Autofac解释第一个例子《第一篇》 Autofac是一个轻量级的依赖注入的框架,同类型的框架还有Spring.NET,Unity,Castle等。Autofac的使用有一个非常让人郁闷的地方,就是服务器要求安装有Microsoft.NETFramework4KB2468871。该补丁的地址是:http://www.microsoft.com/zh-cn......
  • Performance API 实现前端资源监控
    1.PerformanceAPI的用处PerformanceAPI 是浏览器中内置的一组工具,用于测量和记录页面加载和执行过程中的各类性能指标。它的主要用处包括:监控页面资源加载:跟踪页面中的资源(如CSS、JavaScript、图片)的加载时间。分析页面加载时间:从导航到页面完全渲染的所有时间点。衡量......
  • Autofac 组件、服务、自动装配 《第二篇》
    Autofac组件、服务、自动装配《第二篇》 一、组件创建出来的对象需要从组件中来获取,组件的创建有如下4种(延续第一篇的Demo,仅仅变动所贴出的代码)方式:1、类型创建RegisterTypeAutoFac能够通过反射检查一个类型,选择一个合适的构造函数,创造这个对象的实例。......
  • 通过配置的方式Autofac 《第三篇》
    通过配置的方式Autofac《第三篇》 一、基本配置1、通过配置的方式使用Autofac<?xmlversion="1.0"?><configuration><configSections><sectionname="autofac"type="Autofac.Configuration.SectionHandler,Autofac.Configur......
  • AutoFac IoC DI 依赖注入
    AutoFacIoCDI依赖注入 AutoFacIoCDI依赖注入记录点点滴滴知识,为了更好的服务后来者!一、为什么使用AutoFac?之前介绍了Unity和Ninject两个IOC容器,但是发现园子里用AutoFac的貌似更为普遍,于是捯饬了两天,发现这个东东确实是个高大上的IOC容器~Autofac是.NET领域最为流行......
  • Unity V3 初步使用 —— 为我的.NET项目从简单三层架构转到IOC做准备
    UnityV3初步使用——为我的.NET项目从简单三层架构转到IOC做准备 【前言】看过本博客的都知道(说得好像是热门博客似的,我真没法控制自己的臭美之情),本人喜欢在进入正题前总会喜欢搞点前奏,那么此文将不会再胡言乱语。马上开始。。。【Unity简介】在.NET中是一种非常流行......
  • IoC在ASP.NET Web API中的应用
    IoC在ASP.NETWebAPI中的应用 控制反转(InversionofControl,IoC),简单地说,就是应用本身不负责依赖对象的创建和维护,而交给一个外部容器来负责。这样控制权就由应用转移到了外部IoC容器,控制权就实现了所谓的反转。比如在类型A中需要使用类型B的实例,而B实例的创建并不由A来负责,......