/// <summary> ///datetime time format converted to 13-bit Unix timestamp with milliseconds/// </summary> /// <param name= "Time" >datetime time Format</param> /// <returns>UNIX timestamp format</returns> Public Static LongConvertdatetimelong (System.DateTime time) {System.DateTime startTime= TimeZone.CurrentTimeZone.ToLocalTime (NewSystem.DateTime (1970,1,1)); return(Long) (Time-startTime). TotalMilliseconds; }//========================================= /// <summary> ///datetime time format converted to 10-bit UNIX timestamp with no milliseconds/// </summary> /// <param name= "Time" >datetime time Format</param> /// <returns>UNIX timestamp format</returns> Public Static intConvertdatetimeint (System.DateTime time) {System.DateTime startTime= TimeZone.CurrentTimeZone.ToLocalTime (NewSystem.DateTime (1970,1,1)); return(int) (Time-startTime). TotalSeconds; }//========================================/// <summary> ///time stamp to C # format time/// </summary> /// <param name= "TimeStamp" >UNIX timestamp format</param> /// <returns>C # format time</returns> Public StaticDateTime GetTime (stringTimeStamp) {DateTime Dtstart= TimeZone.CurrentTimeZone.ToLocalTime (NewDateTime (1970,1,1)); LongLtime =Long. Parse (TimeStamp +"0000000"); TimeSpan Tonow=NewTimeSpan (ltime); returnDtstart.add (Tonow); }
C # uses a variety of timestamps and conversions