服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - C# - C#获取时间戳的方法及时间戳转换问题

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

2023-05-29 11:46MuziGL C#

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

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

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

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

一:日期转化成时间戳

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

案例图:

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

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

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

案例图:

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

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

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

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

案例图:

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

四:将时间戳转换成日期

?
1
// 获取一个时间戳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#获取时间戳及时间戳转换内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://blog.csdn.net/qq_52185114/article/details/126474973

延伸 · 阅读

精彩推荐
  • C#c# 根据NPOI 读取一个excel 文件的多个Sheet

    c# 根据NPOI 读取一个excel 文件的多个Sheet

    这篇文章主要介绍了c# 根据NPOI 读取一个excel 文件的多个Sheet,帮助大家更好的利用c#处理excel表格,感兴趣的朋友可以了解下...

    风格不同3992022-10-21
  • C#C#使用log4net记录日志的方法步骤

    C#使用log4net记录日志的方法步骤

    本文主要介绍了C#使用log4net记录日志的方法步骤,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    编程世界里晃荡10522022-12-02
  • C#Unity实现QQ列表折叠菜单

    Unity实现QQ列表折叠菜单

    这篇文章主要为大家详细介绍了Unity实现QQ列表折叠菜单,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    梦丶初寒5662022-09-05
  • C#基于Unity3D实现3D迷宫小游戏的示例代码

    基于Unity3D实现3D迷宫小游戏的示例代码

    迷宫游戏作为经典的小游戏,一直深受大家的喜爱。本文小编将为大家详细介绍一下如何用Unity实现一个3D版的迷宫小游戏,感兴趣的可以动手试一试...

    恬静的小魔龙11612023-02-17
  • C#Unity 静态变量跨场景操作

    Unity 静态变量跨场景操作

    这篇文章主要介绍了Unity 静态变量跨场景操作方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...

    Yan_Sl7382022-11-13
  • C#unity 切换场景不销毁物体问题的解决

    unity 切换场景不销毁物体问题的解决

    这篇文章主要介绍了unity 切换场景不销毁物体问题的解决方案,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...

    xmhwjzabc11872022-11-13
  • C#C# 屏蔽由于崩溃弹出的windows异常弹框

    C# 屏蔽由于崩溃弹出的windows异常弹框

    这篇文章主要介绍了C# 屏蔽由于崩溃弹出的windows异常弹框,需要的朋友可以参考下...

    孤风魅影11092022-01-19
  • C#C#实现任务栏通知窗口

    C#实现任务栏通知窗口

    作为程序员在享受的同时我们也不禁要问:这到底是怎么实现的呢?本文就利用Visual Studio .Net C# 2005以及.Net框架绘图技术来实现这种任务栏通知窗口。...

    C#教程网11032021-10-29