예제 #1
0
        /// <summary>
        /// 将linux时间戳转为DateTime
        /// </summary>
        /// <param name="time">时间戳</param>
        /// <returns>DateTime</returns>
        public static DateTime ToDateTime(int time)
        {
            var datetStart = UtcTime.ToLocalTime();
            var toNow      = new TimeSpan(long.Parse(time + "0000000"));

            return(datetStart.Add(toNow));
        }
예제 #2
0
        private void Convert(object obj)
        {
            double numValue;

            if (!double.TryParse(obj.ToString(), out numValue))
            {
                MessageBox.Show("Invalid number!");
            }

            UtcTime    = UnixTimeStampToDateTime(numValue);
            LocalTime  = UtcTime.ToLocalTime();
            TimePassed = (DateTime.UtcNow - UtcTime).Humanize(4);
        }
예제 #3
0
        /// <summary>
        /// 转为Linux时间戳
        /// </summary>
        /// <param name="time">DateTime(本地时间)</param>
        /// <returns>linux时间戳</returns>
        public static int Timestamp(this DateTime time)
        {
            var startTime = UtcTime.ToLocalTime();

            return((int)(time - startTime).TotalSeconds);
        }