src/YL.Utils/Extensions/DateTimeExt.cs

(开头部分) 2KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

using System;

namespace YL.Utils.Extensions
{
    public static class DateTimeExt
    {
        public const string DateTimeFormat = "yyyy-MM-dd HH:mm:ss";
        public const string DateTimeFormat1 = "yyyy-MM-dd HH:mm";
        public const string DateTimeFormat2 = "yyyy/MM/dd HH:mm:ss";
        public const string DateTimeFormatString = "yyyyMMddHHmmss";
        public const string DateTimeShortFormat = "yyyy-MM-dd";
        public const string DateTimeShortFormat2 = "yyyy/MM/dd";
        public const string SnokId = "yyyyMMddHHmmssffff";
        public static DateTime DateTime => DateTime.Now;

        public static DateTime ToDateTime(this string str)
        {
            return DateTime.TryParse(str, out DateTime date) == true ? date : DateTime.MinValue;
        }

        public static DateTime ToDateTimeB(this string str)
        {
            return DateTime.TryParse(str + " 00:00:00.000", out DateTime date) == true ? date : DateTime.MinValue;
        }

        public static DateTime ToDateTimeE(this string str)
        {
            return DateTime.TryParse(str + " 23:59:59.997", out DateTime date) == true ? date : DateTime.MinValue;
        }

        public static string ToDateTimeString(this DateTime dateTime, string format = DateTimeFormat)
        {
            return dateTime.ToString(format);
        }

        public static DateTime GetDateTime(string format = DateTimeFormat)
        {
            return DateTime.ToString(format).ToDateTime();
        }

        public static string GetDateTimeS(string format = DateTimeFormat)
        {
            return DateTime.ToString(format);
        }

        public static long GetTotalMilliseconds()
        {
            DateTime startTime = new DateTime(1970, 1, 1, 0, 0, 0);
            long timeStamp = (long)(DateTime.Now - startTime).TotalMilliseconds; // 相差毫秒数
            return timeStamp;
        }

        public static DateTime TToDateTime(string timeStamp)
        {
            DateTime dtStart = new DateTime(1970, 1, 1, 0, 0, 0);
            long lTime = long.Parse(timeStamp + "0000");
            TimeSpan toNow = new TimeSpan(lTime);
            return dtStart.Add(toNow);
        }
    }
后面还有 1 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。