<summary>///convert C # datetime time format to UNIX timestamp format///</summary>//<param name= "t IME > Time </param>//<returns>long</returns> public static long Convertdatetimetoint (System.DateTime time) {System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime (New System.DateTime (1970, 1, 1, 0, 0, 0, 0)); Long T = (time. Ticks-starttime.ticks)/10000; Except 10000 adjustment for 13 bit return t; }///<summary>//timestamp converted to C # format timetimestamp=146471041000</summary>//<param name= "TimeStamp" ></param>//<returns>< ;/returns> Private DateTime Convertstringtodatetime (string timeStamp) { DateTime Dtstart = TimeZone.CurrentTimeZone.ToLocalTime (New DateTime (1970, 1, 1)); Long ltime = long. Parse (timeStamp + "0000"); TimeSpan Tonow = new TimeSpan (Ltime); Return Dtstart.add (Tonow); }
Note: this date (1970-1-1), now the computer and some electronic equipment time calculation and display is from the calendar element (that is, Greenwich Mean Time January 1, 1970 00:00:00.000, Gregorian calendar) offset to the standard, some people jokingly called the British Green Wedge Observatory is " The place where time began. "
C # time-to-timestamp cross-transfer