csharp C#DateTime扩展

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了csharp C#DateTime扩展相关的知识,希望对你有一定的参考价值。

using System;

namespace Extensions
{
    public static class DateTimeExtensions
    {
        public static double ToEpoch(this DateTime dateTime)
        {
            var date = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);
            var unixTimestamp = Convert.ToInt64((dateTime.Date.AddDays(1) - date).TotalSeconds);

            return unixTimestamp;
        }

        public static DateTime FromEpoch(this float epochTime)
        {
            var epoch = new DateTime(1970, 1, 1, 0, 0, 0, 0, DateTimeKind.Utc);
            return epoch.AddSeconds(epochTime).ToLocalTime();
        }
    }
}

以上是关于csharp C#DateTime扩展的主要内容,如果未能解决你的问题,请参考以下文章

csharp DateTime扩展方法

csharp C#中的DateTime

csharp C#_mongo_datetime_attributing.cs

csharp C#:在.NET中合并,追加,扩展两个数组(csharp,mono)

csharp C#Utilities - 子串扩展

csharp C#项目的有用扩展方法的运行列表。