30 EKİM 2008, PERŞEMBE
Bir Unix zaman damgası DateTime dönüştürmek için nasıl da tam tersi?
Bu örnek kod var, ama sonra milisaniye / saniye sorunları hakkında konuşmaya başlar.
Aynı soruyu MSDN'DESeconds since the Unix epoch in C#.
Bu şimdiye kadar ne aldım
public Double CreatedEpoch
{
get
{
DateTime epoch = new DateTime(1970, 1, 1, 0, 0, 0, 0).ToLocalTime();
TimeSpan span = (this.Created.ToLocalTime() - epoch);
return span.TotalSeconds;
}
set
{
DateTime epoch = new DateTime(1970, 1, 1, 0, 0, 0, 0).ToLocalTime();
this.Created = epoch.AddSeconds(value);
}
}
CEVAP
30 EKİM 2008, PERŞEMBE
Burada neye ihtiyacınız var:
public static DateTime UnixTimeStampToDateTime( double unixTimeStamp )
{
// Unix timestamp is seconds past epoch
System.DateTime dtDateTime = new DateTime(1970,1,1,0,0,0,0,System.DateTimeKind.Utc);
dtDateTime = dtDateTime.AddSeconds( unixTimeStamp ).ToLocalTime();
return dtDateTime;
}
Veya, Java için farklı olan):
public static DateTime JavaTimeStampToDateTime(double javaTimeStamp)
{
// Java timestamp is millisecods past epoch
System.DateTime dtDateTime = new DateTime(1970,1,1,0,0,0,0,System.DateTimeKind.Utc);
dtDateTime = dtDateTime.AddSeconds(Math.Round(javaTimeStamp / 1000)).ToLocalTime();
return dtDateTime;
}
Bunu Paylaş:
Nasıl Ruby DateTime için bir unix zama...
Nasıl unix zaman damgası iphone sdk iç...
Nasıl'zaman damgası sütun biçimi ...
Nasıl UNİX zaman dönüştürmek için MySQ...
Nasıl tarih PHP zaman damgası dönüştür...