使用C#对Unix的timestamp进行转换
来源:互联网 发布:淘宝网店名 编辑:程序博客网 时间:2024/04/29 03:50
文章出处:http://blog.hnce.net/post/dotnet_unix_timestamp_convert.html
在众多的PHP+MySQL的应用之中,存储在MySQL中的时间都是一串数字,后经查这个格式的日期叫做:Unix Timestamp;Unix的timestamp是一组数字,表示从1970年1月1日以来的秒数。今天在进行C#应用开发时需要对MySQL中的数据 进行操作,写出以下方法供大家参考。
主要应用到的类库有:
System.TimeZone
应用的方法:
返回对应于指定协调通用时间 (UTC) 的本地时间。
public virtual DateTime ToLocalTime(
DateTime time
);
1、将系统时间转换成UNIX时间戳
DateTime dtStart = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970,1,1));
DateTime dtNow = DateTime.Parse(DateTime.Now.ToString());
TimeSpan toNow = dtNow.Subtract(dtStart);
string timeStamp = toNow.Ticks.ToString();
timeStamp = timeStamp.Substring(0,timeStamp.Length - 7);
2、将UNIX时间戳转换成系统时
string timeStamp = "1176686120";
DateTime dtStart = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970,1,1));
long lTime = long.Parse(timeStamp + "0000000");
TimeSpan toNow = new TimeSpan(lTime);
DateTime dtResult = dtStart.Add(toNow);
- 使用C#对Unix的timestamp进行转换
- 使用C#对Unix的timestamp进行转换
- UNIX TIMESTAMP 与 TIME 之间的转换
- UNIX TIMESTAMP 与 TIME 之间的转换
- C#将unix Timestamp转换为Date类型时间
- C#将unix Timestamp转换为Date类型时间
- c# datetime与 timeStamp(unix时间戳) 互相转换
- C# 读取 timestamp 时间戳 值为byte[] 类型时,需要转换成 16进制的字符串 和 数据库中的时间戳值进行比对
- sqlserver的timestamp和c#的转换
- Unix时间戳(Unix timestamp)转换
- Unix时间戳(Unix timestamp)转换工具
- Unix时间戳(Unix timestamp)转换
- python:从任意格式的时间转换为Unix时间戳(Unix timestamp)
- C#中使用进制转换思想对字符串进行任意进制任意字典的加密和解密
- Unix时间戳(timestamp)转换工具
- C# 使用Method进行转换
- C#对字符串进行简繁转换
- 不同timestamp的转换
- Android培训三十二讲第十一讲
- 术语解释
- wamp5数据库密码修改
- Windows下安装UCM文件系统的语义错误解决方法
- pe文件
- 使用C#对Unix的timestamp进行转换
- create table with xml error
- AVS解码器在DSP平台上的优化
- 让Hadoop 1.0.0 + HBase 0.90.5 + Hive 0.8.0整合起来
- 编译连接模板库问题
- C#关于DateTime得到的当前时间的格式和用法
- AVS 分像素运动估计优化算法
- 解决 Ant 非法字符: \65279
- ocx