src/SSCMS.Core/Utils/DateUtils.cs
(开头部分) 9KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Globalization;
using SSCMS.Configuration;
using SSCMS.Enums;
using SSCMS.Utils;
namespace SSCMS.Core.Utils
{
public static class DateUtils
{
public const string FormatStringDateTime = "yyyy-MM-dd HH:mm:ss";
public const string FormatStringDateOnly = "yyyy-MM-dd";
private static readonly DateTime JanFirst1970 = new DateTime(1970, 1, 1);
public static int GetUnixTimestamp(DateTime dateTime)
{
return (int)dateTime.Subtract(JanFirst1970).TotalSeconds;
}
public static DateTime GetExpiresAt(TimeSpan expiresAt)
{
return DateTime.UtcNow.Add(expiresAt);
}
public static string GetRelatedDateTimeString(DateTime datetime)
{
string retrieval;
var interval = DateTime.Now - datetime;
if (interval.Days > 0)
{
if (interval.Days >= 7 && interval.Days < 35)
{
retrieval = $"{interval.Days/7}周";
}
else
{
retrieval = $"{interval.Days}天";
}
}
else if (interval.Hours > 0)
{
retrieval = $"{interval.Hours}小时";
}
else if (interval.Minutes > 0)
{
retrieval = $"{interval.Minutes}分钟";
}
else if (interval.Seconds > 0)
{
retrieval = $"{interval.Seconds}秒";
}
else if (interval.Milliseconds > 0)
{
retrieval = $"{interval.Milliseconds}毫秒";
}
else
{
retrieval = "1毫秒";
}
return retrieval;
后面还有 216 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
