C#时间戳基本用法实例分析
作者:冰封的心 时间:2022-10-12 14:22:40
本文实例讲述了C#时间戳基本用法。分享给大家供大家参考。具体如下:
一、C#如何生成一个时间戳
/// <summary>
/// 获取时间戳
/// </summary>
/// <returns></returns>
public static string GetTimeStamp()
{
TimeSpan ts = DateTime.UtcNow - new DateTime(1970, 1, 1, 0, 0, 0, 0);
return Convert.ToInt64(ts.TotalSeconds).ToString();
}
经常发现很多地方使用一个时间戳表示时间。比如: 1370838759 表示 2013年6月10日 12:32:39。 我们就需要一个工具,方便地转换这种时间格式
二、什么是时间戳?
时间戳, 又叫Unix Stamp. 从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒。
三、C#时间戳转换为普通时间
// 时间戳转为C#格式时间
private DateTime StampToDateTime(string timeStamp)
{
DateTime dateTimeStart = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1));
long lTime = long.Parse(timeStamp + "0000000");
TimeSpan toNow = new TimeSpan(lTime);
return dateTimeStart.Add(toNow);
}
// DateTime时间格式转换为Unix时间戳格式
private int DateTimeToStamp(System.DateTime time)
{
System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1));
return (int)(time - startTime).TotalSeconds;
}
希望本文所述对大家的C#程序设计有所帮助。
标签:C#,时间戳
0
投稿
猜你喜欢
Android Flutter中Offstage组件的使用教程详解
2023-08-20 01:01:44
Java基于余弦方法实现的计算相似度算法示例
2022-06-29 22:02:13
解决Mybatis-plus和pagehelper依赖冲突的方法示例
2022-06-28 16:52:59
C#获取全部目录和文件的简单实例
2021-09-01 02:51:00
Android实现加载圈
2023-03-27 16:44:34
Android使用gallery和imageSwitch制作可左右循环滑动的图片浏览器
2021-08-31 22:49:45
C#中Clone一个对象的值到另一个对象案例
2022-10-11 21:41:14
以一个着色游戏展开讲解Android中区域图像填色的方法
2023-02-04 10:02:51
zookeeper概述图文详解
2021-12-07 15:46:03
Android如何创建自定义ActionBar
2022-11-18 03:57:16
Android使用手势监听器GestureDetector遇到的不响应问题
2022-02-27 23:52:40
详解LeakCanary分析内存泄露如何实现
2022-12-03 22:04:40
C#几种截取字符串的方法小结
2023-07-16 09:55:10
springmvc后台基于@ModelAttribute获取表单提交的数据
2023-08-05 12:29:35
C#使用远程服务调用框架Apache Thrift
2023-05-07 01:05:01
Springboot中如何使用Jackson
2021-07-29 03:27:34
c# Thread类的用法详解
2023-02-08 06:53:28
深入解析JVM对dll文件和对类的装载过程
2023-06-14 23:23:33
如何使用C#操作幻灯片
2023-08-27 01:06:01
Fluent Mybatis零xml配置实现复杂嵌套查询
2022-02-03 19:34:32