DateTime轉換爲時間戳

         /// <summary>
        /// datetime轉換爲unixtime
        /// </summary>
        /// <param name="time"></param>
        /// <returns></returns>
        private int ConvertDateTimeInt(System.DateTime time)
        {
            System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1));
            return (int)(time - startTime).TotalSeconds;
        }

      private String ConvertDateTimeStr( System.DateTime time )
        {
            System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime ( new System.DateTime ( 1970, 1, 1 ) );
            return ( time - startTime ).TotalSeconds.ToString().Split('.')[0];
        }

    //時間戳轉換爲 C# 日期格式

   private DateTime StampToDateTime( string timeStamp )
        {
            DateTime dateTimeStart = TimeZone.CurrentTimeZone.ToLocalTime ( new DateTime ( 1970, 1, 1 ) );
            long lTime = long.Parse ( timeStamp + "0000000" );
            TimeSpan toNow = new TimeSpan ( lTime );
            return dateTimeStart.Add ( toNow );
        }

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章