[工具类]将时间转换为unix时间戳格式
2023-09-14 09:01:01 时间
由于在数据库中存的时间有时间戳格式的数据,在解析以及保存的时候,就需要考虑到数据格式的兼容性问题。看到数据库中的时间字段基本上都是以时间戳格式存储的,没办法,只能将时间进行转换了,考虑到其他系统可能要对时间字段进行操作,就不得不考虑时间的兼容性了。
时间戳辅助类什么是时间戳?
Unix时间戳(Unix timestamp),或称Unix时间(Unix time)、POSIX时间(POSIX time),是一种时间表示方式,定义为从格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数。Unix时间戳不仅被使用在Unix系统、类Unix系统中(比如Linux系统),也在许多其他操作系统中被广泛采用。
php中获取时间戳的方法是:time();Date();
Linux中获取时间戳的方法是:date +%s
Linux中将时间戳转换为日期: date -d "@ timestamp "
既然知道了基准时间为1970年01月01日00时00分00秒,那么转换为时间戳就很容易了。
1 /// summary 2 ///日期转换辅助类 3 /// /summary 4 public static class DateHelper 7 public static DateTime ConvertTime(string datatime) 9 Int64 timeStamp = Convert.ToInt64(datatime); 10 DateTime dtStart = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1)); 11 TimeSpan toNow = new TimeSpan(timeStamp * 10000); 12 return dtStart.Add(toNow); 15 /// summary 16 /// 将c# DateTime时间格式转换为Unix时间戳格式 17 /// /summary 18 /// param name="time" 时间 /param 19 /// returns long /returns 20 public static long ConvertTime2Long(System.DateTime time) 22 System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1, 0, 0, 0, 0)); 23 long t = (time.Ticks - startTime.Ticks) / 10000; //除10000调整为13位 24 return t; 27 }
1 class Program 3 static void Main(string[] args) 5 long result = DateHelper.ConvertTime2Long(DateTime.Now); 6 Console.WriteLine("时间戳:" + result); 7 DateTime dt = DateHelper.ConvertTime(result.ToString()); 8 Console.WriteLine("时间:"+dt.ToString()); 9 Console.Read(); 11 }
博客版权: 本文以学习、研究和分享为主,欢迎转载,但必须在文章页面明显位置给出原文连接。
如果文中有不妥或者错误的地方还望高手的你指出,以免误人子弟。如果觉得本文对你有所帮助不如【推荐】一下!如果你有更好的建议,不如留言一起讨论,共同进步!
再次感谢您耐心的读完本篇文章。http://www.cnblogs.com/wolf-sun/p/4471768.html
win10 uwp unix timestamp 时间戳 转 DateTime 原文:win10 uwp unix timestamp 时间戳 转 DateTime 有时候需要把网络的 unix timestamp 转为 C# 的 DateTime ,在 UWP 可以如何转换? 转换函数可以使用下面的代码 private static DateTime ...
相关文章
- jquery对象和javascript对象相互转换
- 轻量级前端MVVM框架avalon - 模型转换
- C#.NET下转换泛型列表为JSON格式
- AllInOneConveter——编码转换工具
- Visual Studio解决方案vs2005/vs2008/vs2010/vs2012/vs2013/vs2015版本互相转换工具
- Byte[]、Image、Bitmap 之间的相互转换
- 文本字符串与 URL 编码的字符串间的转换
- Python-GUI PyQT5编程:QTdesigner设计工具及UI转换py文件
- Java工具类--Map集合与Java对象相互转换
- 源代码转换工具:Tangible Software 23.1 Crack
- RGB颜色值与十六进制颜色码转换工具
- 2220. 转换数字的最少位翻转次数
- pyspark.sql.DataFrame与pandas.DataFrame之间的相互转换
- 超级加解密转换工具——todo,编解码 md5 sha解密可以到https://www.cmd5.com/ 注意有salt的话 必须要salt才可以
- 【python3】 python3字符串与(16、2)进制数相互转换
- 数字IC手撕代码-数据位宽转换器(宽-窄,窄-宽转换)