2010-05-30 2 views
0

나는 csharp datetime을 취하여 "flot"그래프에 플롯하기 위해 코드를 long으로 변환합니다. 여기에 내가 지금이 long 값을 다시 CSHARP의 날짜 개체를 가져 반대 기능을 필요로하는 코드이 함수를 반대로

public static long GetJavascriptTimestamp(DateTime input) 
    { 
     TimeSpan span = new TimeSpan(DateTime.Parse("1/1/1970").Ticks); 
     DateTime time = input.Subtract(span); 
     return (long)(time.Ticks/10000); 
    } 

입니다. 위의 방법을 바꿀 수 있다면 어떤 아이디어라도 될까요?

답변

2
DateTime date = new DateTime(1970, 1, 1).Add(new TimeSpan(yourLong * 10000)); 
0

은 다음과 같습니다

public static DateTime GetTimestampFromJS(long ts) 
{ 
    DateTime origin = new DateTime(1970, 1, 1, 0, 0, 0, 0); 
    return origin.AddSeconds(ts*1000); 
} 
1

방금이 찾고 있지 있습니까?

public static DateTime DateTimeFromJavascript(long millisecs) 
{ 
    return new DateTime(1970, 1, 1).AddMilliseconds(millisecs); 
} 
관련 문제