个人代码备忘录-时间戳
来源:互联网 发布:淘宝隐形降权怎么查询 编辑:程序博客网 时间:2024/05/03 21:18
/// <summary>
/// 日期转换成unix时间戳
/// </summary>
/// <param name="dateTime"></param>
/// <returns></returns>
public static long DateTimeToUnixTimestamp(this DateTime dateTime)
{
var startTime = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1));
var ticks = (dateTime.Ticks - startTime.Ticks);
ticks /= 10000;//除10000调整为13位
return ticks;
}
/// <summary>
/// unix时间戳转换成日期
/// </summary>
/// <param name="timestamp">时间戳(秒)</param>
/// <returns></returns>
public static DateTime UnixTimestampToDateTime(this long timestamp)
{
timestamp *= 10000;//转为ticks
DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1));
TimeSpan timeSpan = new TimeSpan(timestamp);
return startTime.Add(timeSpan);
}
/// 日期转换成unix时间戳
/// </summary>
/// <param name="dateTime"></param>
/// <returns></returns>
public static long DateTimeToUnixTimestamp(this DateTime dateTime)
{
var startTime = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1));
var ticks = (dateTime.Ticks - startTime.Ticks);
ticks /= 10000;//除10000调整为13位
return ticks;
}
/// <summary>
/// unix时间戳转换成日期
/// </summary>
/// <param name="timestamp">时间戳(秒)</param>
/// <returns></returns>
public static DateTime UnixTimestampToDateTime(this long timestamp)
{
timestamp *= 10000;//转为ticks
DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1));
TimeSpan timeSpan = new TimeSpan(timestamp);
return startTime.Add(timeSpan);
}
0 0
- 个人代码备忘录-时间戳
- 代码备忘录
- 代码备忘录
- css的个人备忘录
- 个人配置文件备忘录
- 个人SVN备忘录
- Vim 常用命令个人备忘录
- ReactNative菜鸟备忘录(个人备忘)
- MAC 下个人常用命令备忘录
- 实现备忘录功能代码
- 代码情景备忘录
- 出差准备攻略(个人备忘录)!
- Android资源文件(备忘录) 供个人记忆
- RecylerView的基本使用(个人备忘录)
- Java学习个人备忘录之入门基础
- Java学习个人备忘录之数组
- Java学习个人备忘录之关键字static
- Java学习个人备忘录之文档注释
- 远程桌面无法复制粘贴
- 洛谷 P1025 数的划分
- 欧拉函数的O( sqrt(n) ) 求法的迷之(小)优化
- 字符串的反码
- 洛谷1098 字符串的展开
- 个人代码备忘录-时间戳
- python-append函数,得到的结果为None
- 微信小程序引用外部字体
- LeetCode - 217. Contains Duplicate - 思路详解 - C++
- 遗传算法与直接搜索工具箱学习笔记 九-----遗传算法举例
- 蓝桥杯基础练习 数列排序
- POJ 2251 Dungeon Master(BFS最短路)
- 学习笔记:Ubuntu 16.04 下NFS服务器的安装
- soj4538: ShouHuXueJie Problem DFS