Heim >Backend-Entwicklung >C#.Net-Tutorial >Teilen Wie konvertiert man einen Zeitstempel in C#?
时间戳转DateTime
timestamp为10位秒级* 10000000,若为13位毫秒级*10000。
private DateTime TimestampToDateTime(langer Zeitstempel)
{
DateTime dateTimeStart = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970,1, 1));
long lTime = Zeitstempel * 10000000;
TimeSpan nowTimeSpan = new TimeSpan(lTime);
DateTime resultDateTime = dateTimeStart.Add(nowTimeSpan);
return resultDateTime;
}
DateTime转时间戳
秒级
private int DateTimeToTimestamp(DateTime time)
{
DateTime startDateTime = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(197, 1, 1));
return Convert.ToInt32(( Zeit - startDateTime).TotalSeconds);
}
Das obige ist der detaillierte Inhalt vonTeilen Wie konvertiert man einen Zeitstempel in C#?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!