1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 |
private
void Form1_Load( object
sender, EventArgs e) { textBox1.Text= GenerateTimeStamp(System.DateTime.Now); textBox2.Text = GetTime(textBox1.Text).ToString(); } public
string GenerateTimeStamp(DateTime dt) { // Default implementation of UNIX time of the current UTC time TimeSpan ts = dt.ToUniversalTime() - new
DateTime(1970, 1, 1, 0, 0, 0, 0); return
Convert.ToInt64(ts.TotalSeconds).ToString(); } /// <summary> /// 时间戳转为C#格式时间 /// </summary> /// <param name=”timeStamp”></param> /// <returns></returns> private
DateTime GetTime( string
timeStamp) { DateTime dtStart = TimeZone.CurrentTimeZone.ToLocalTime( new
DateTime(1970, 1, 1)); long
lTime = long .Parse(timeStamp + "0000000" ); TimeSpan toNow = new
TimeSpan(lTime); return
dtStart.Add(toNow); } /// <summary> /// DateTime时间格式转换为Unix时间戳格式 /// </summary> /// <param name=”time”></param> /// <returns></returns> private
int ConvertDateTimeInt(System.DateTime time) { System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime( new
System.DateTime(1970, 1, 1)); return
( int )(time - startTime).TotalSeconds; } |
原文地址:http://www.cnblogs.com/vjiedao/p/3700303.html