C# 获取utc时间,以及utc 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);
}
 关注公众号
关注公众号
					低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 
							
								
								    上一篇
								      WPF中Style文件的引用——使用xaml代码或者C#代码动态加载原文: WPF中Style文件的引用——使用xaml代码或者C#代码动态加载 WPF中控件拥有很多依赖属性(Dependency Property),我们可以通过编写自定义Style文件来控制控件的外观和行为,如同CSS代码一般。 总结一下WPF中Style样式的引用方法: 一、内联样式 直接在控件的内部xaml代码中书写各种依赖属性,如下: <Button Height="30" Width="60" Background="Green" Foreground="White"> </Button> 这种方式比较直接方便,适用于单个控件、代码量较少的Style设置,代码不能重用。 二、嵌入样式: 在窗体(Window)或者页面(Page)的资源节点下面(Window.Resources或者Page.Resources)添加Style代码,这样在整个窗体或者页面范围内可以实现Style代码重用。 第1步,书写Style代码: <Window.Resources> <Style x:Key="myBtnStyle" TargetType="{x:... 
- 
							
								
								    下一篇
								      c# wpf 利用截屏键实现截屏功能原文: c# wpf 利用截屏键实现截屏功能 最近做一个wpf程序需要截图功能,查找资料费了一些曲折,跟大家分享一下。 先是找到了这样一份代码: staticclassScreenCut { publicstaticSystem.Drawing.BitmapGetScreenSnapshot() { System.Drawing.Rectanglerc = System.Windows.Forms.SystemInformation.VirtualScreen; System.Drawing.Bitmapbitmap = newSystem.Drawing.Bitmap(rc.Width, rc.Height, System.Drawing.Imaging.PixelFormat.Format32bppArgb); using(System.Drawing.Graphicsg = System.Drawing.Graphics.FromImage(bitmap)) { g.CopyFromScreen(rc.X, rc.Y, 0, 0, rc.Size, System.Drawin... 
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- MySQL表碎片整理
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- Docker安装Oracle12C,快速搭建Oracle学习环境
- CentOS6,CentOS7官方镜像安装Oracle11G

 
			 
				 
				 
				 
				 
				 
				 
				



 微信收款码
微信收款码 支付宝收款码
支付宝收款码