C#获取时间戳的方法及时间戳转换问题

 更新时间:2023年02月06日 15:16:15   作者:MuziGL  
本文主要介绍了C#获取时间戳的方法及时间戳转换问题,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

因为一些原因,原本学Java的我,也兼顾了C#,做了好几个差不多相同的项目,就那么一个月的时间,总觉得,学了两年的Java算是白学了,这里吧,我的意思不是说真的白学啥的,只是想告诉大家,想真的学好一门语言,最重要的还是边学边应用,只有将学到的实际应用上去,才能真正学明白,学懂吧。

所以在此,留下一篇我学习C#遇见的问题吧,有关时间戳和日期互换的问题,找了不少地方有的讲不清,有的要收米,真的挺不容易的哎。希望大家能好好学哈。

注意:一定要注意我后面的每个除数,数值的差距,会导致时间的不同!!!千万注意!!!尤其是最后一个案例,时间戳转成日期的那个,除数和乘数的关系!

一:日期转化成时间戳

// 当前日期转换成时间戳
long time1 = (DateTime.Now.ToUniversalTime().Ticks - 621355968000000000) / 10000000;

案例图:

二:将当前日期的前后指定的天数转换成时间戳

// 将当前日期的前后指定的天数转换成时间戳
long time2 = ((DateTime.Now.AddDays(i).ToUniversalTime().Ticks - 621355968000000000) / 10000000);
 
// 将当前日期的前后指定的天数转换成时间戳
// 只获取年月日的日期时间戳
long time2 = ((DateTime.Now.AddDays(i).Date.ToUniversalTime().Ticks - 621355968000000000) / 10000000);

案例图:

三:将指定日期转换成时间戳:如 2022-8-22 22:56:30

// 将指定日期转换成时间戳:如 2022-8-22 22:56:30
long time3 = ((new DateTime(2022,8,22,22,56,30).ToUniversalTime().Ticks - 621355968000000000) / 10000000);

案例图:

四:将时间戳转换成日期

// 获取一个时间戳long time4 = (DateTime.Now.ToUniversalTime().Ticks - 621355968000000000) / 10000000;// 时间戳的开始时间DateTime dtStart = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1));// 这个我也不太明白,照抄吧,加油!有知道的大佬,评论一下,给我讲解一下,谢谢!TimeSpan toNow = new TimeSpan(time4 * 10000000);// 这里看个人需求,我的需求就是得到字符串形式的日期:2022-8-22String targetDt = dtStart.Add(toNow).ToString("yyyy-MM-dd");// 原数据DateTime targetDt = dtStart.Add(toNow);

案例图:

注:时间戳后面那个除数,具体大小自己看需求决定。千万要注意这个除数,很重要!

到此这篇关于C#获取时间戳的方法及时间戳转换问题的文章就介绍到这了,更多相关C#获取时间戳及时间戳转换内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • C#把dll分别放在指定的文件夹的方法步骤

    C#把dll分别放在指定的文件夹的方法步骤

    本文主要介绍了C#把dll分别放在指定的文件夹的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-05-05
  • C# 解决datagridview控件显示大量数据拖拉卡顿问题

    C# 解决datagridview控件显示大量数据拖拉卡顿问题

    这篇文章主要介绍了C# 解决datagridview控件显示大量数据拖拉卡顿问题,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01
  • C#实现控制Windows系统关机、重启和注销的方法

    C#实现控制Windows系统关机、重启和注销的方法

    这篇文章主要介绍了C#实现控制Windows系统关机、重启和注销的方法,涉及C#调用windows系统命令实现控制开机、关机等操作的技巧,非常简单实用,需要的朋友可以参考下
    2015-04-04
  • C#实现关闭子窗口而不释放子窗口对象的方法

    C#实现关闭子窗口而不释放子窗口对象的方法

    下面小编就为大家带来一篇C#实现关闭子窗口而不释放子窗口对象的方法 。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-01-01
  • C#实现的WINDOWS登录功能示例

    C#实现的WINDOWS登录功能示例

    这篇文章主要介绍了C#实现的WINDOWS登录功能,结合实例形式分析了简单的Windows图形化登陆功能实现技巧,需要的朋友可以参考下
    2017-08-08
  • Unity Shader实现线框效果的制作步骤

    Unity Shader实现线框效果的制作步骤

    最近比较忙,今天抽空给大家分享一篇文章,关于Unity Shader实现线框效果,本文给大家分享详细制作步骤,通过图文实例相结合给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2021-06-06
  • 将ocx文件转换成C#程序引用的DLL文件的办法

    将ocx文件转换成C#程序引用的DLL文件的办法

    将ocx文件转换成C#程序引用的DLL文件的办法,需要的朋友可以参考一下
    2013-03-03
  • C#隐式运行CMD命令(隐藏命令窗口)

    C#隐式运行CMD命令(隐藏命令窗口)

    这篇文章主要介绍了C#隐式运行CMD命令(隐藏命令窗口),本文实现在winform窗口中运行CMD命令,需要的朋友可以参考下
    2015-06-06
  • c#与js随机数生成方法

    c#与js随机数生成方法

    这篇文章主要介绍了c#与js随机数生成方法,实例分析了C#与js生成随机数的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-02-02
  • 详解C#中对于接口的实现方式(隐式接口和显式接口)

    详解C#中对于接口的实现方式(隐式接口和显式接口)

    这篇文章主要介绍了详解C#中对于接口的实现方式(隐式接口和显式接口),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-12-12

最新评论