usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespacetime Stamp demo{/** Unix Timestamp (Unix timestamp), or Unix time (Unix times), * POSIX time (POSIX times), is a time representation, * defined as from GMT 1970 January 01 00:00 00 seconds (Beijing time January 01, 1970 08:00 00 seconds) up to now total number of seconds * **/ classProgram {Static voidMain (string[] args) { stringTimeStamp =Gettimestamp (); Console.WriteLine (Gettimestamp ()); DateTime currentdate=GetTime (TimeStamp); stringdatestring = currentdate.tostring ("yyyy-mm-dd HH:mm:ss FFF"); Console.WriteLine (datestring); Console.readkey (); } /// <summary> ///Get time stamp/// </summary> /// <returns></returns> Public Static stringGettimestamp () {TimeSpan TS= Datetime.utcnow-NewDateTime (1970,1,1,0,0,0,0); returnConvert.toint64 (TS. totalseconds). ToString (); } /// <summary> ///datetime format conversion to UNIX timestamp format/// </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 # time stamping and time conversion