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条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS8编译安装MySQL8.0.19
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS8安装Docker,最新的服务器搭配容器使用
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2整合Redis,开启缓存,提高访问速度
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS关闭SELinux安全模块
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程