DateTime转换为时间戳

         ///


        /// datetime转换为unixtime
        ///

        ///
        ///
        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 );
        }

你可能感兴趣的:(其他)