zoukankan      html  css  js  c++  java
  • 【 C# 时间戳 】TimeHelper

    TimeHelper

        public static class TimeHelper
        {
            public static string GetCurrentTimestamp(bool millisecond = true)
            {
                return DateTime.Now.ToTimestamp(millisecond);
            }
    
            public static string ToTimestamp(this DateTime dateTime, bool millisecond = true)
            {
                return dateTime.ToTimestampLong(millisecond).ToString();
            }
    
            public static long ToTimestampLong(this DateTime dateTime, bool millisecond = true)
            {
                var ts = dateTime.ToUniversalTime() - new DateTime(1970, 1, 1, 0, 0, 0, 0);
                return millisecond ? Convert.ToInt64(ts.TotalMilliseconds) : Convert.ToInt64(ts.TotalSeconds);
            }
    
            public static DateTime ToDateTime(this string timestamp)
            {
                var tz = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1, 0, 0, 0, 0));
                return timestamp.Length == 13
                    ? tz.AddMilliseconds(Convert.ToInt64(timestamp))
                    : tz.AddSeconds(Convert.ToInt64(timestamp));
            }
        }

    版权声明:本文为CSDN博主「jasonsong2008」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/jasonsong2008/article/details/89923283

  • 相关阅读:
    jquery学习笔记1
    javascript常用函数(1):jquery操作select 基本操作
    Angular.js学习笔记
    Mutex, semaphore, spinlock
    Linq 常用方法解释
    装B必备之 快捷键配置
    HttpWebRequest
    HttpClient get post
    js获取url 参数
    整洁代码1
  • 原文地址:https://www.cnblogs.com/kikyoqiang/p/12386661.html
Copyright © 2011-2022 走看看