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

  • 相关阅读:
    PHP学习当中遗漏的知识点
    sql必知必会(第四版) 学习笔记
    servlet 笔记
    sql server 快捷键
    233
    第 四 课 数据类型
    第三课 go语言基础语法
    第二课 go语言的结构
    第 1 课 Go 简介
    linux 学习 查看文件占用空间大小
  • 原文地址:https://www.cnblogs.com/kikyoqiang/p/12386661.html
Copyright © 2011-2022 走看看