C# DateTime 转 Ticks 和 Ticks 转 DateTime 相互转换

.Net技术 码拜 4年前 (2020-09-23) 7841次浏览 0个评论

本文包含用于将DateTime转换为Ticks并将Ticks转换为DateTime的C#代码段

什么是Ticks

Ticks表示从0001年1月1日午夜12:00:00开始经过的100纳秒间隔的数量,它代表DateTime.MinValue。 一个Ticks代表一百纳秒或一百万分之一秒。 毫秒内有10,000个Ticks

DateTime 转 Ticks

class DateTimeToTicksConverter
     {
        static void Main(string[] args)
           {
             //Function call to convert DateTime to Ticks
                long ticks = ConvertDateTimeToTicks(DateTime.Now);
                Console.WriteLine(ticks.ToString());           
                Console.Read();
           }

        static long ConvertDateTimeToTicks(DateTime <a href="https://www.codebye.com/tag/datetime" title="查看更多关于datetime的文章" target="_blank">datetime</a>)
          {
               long  ticks=<a href="https://www.codebye.com/tag/datetime" title="查看更多关于datetime的文章" target="_blank">datetime</a>.Ticks;
               return ticks;
          }         
    }

Ticks转 DateTime

class TicksToDateTimeConverter
{
static void Main(string[] args)
{

//Function call to convert Ticks to DateTime
DateTime <a href="https://www.codebye.com/tag/datetime" title="查看更多关于datetime的文章" target="_blank">datetime</a> = ConvertTicksToDateTime(ticks);
Console.WriteLine(<a href="https://www.codebye.com/tag/datetime" title="查看更多关于datetime的文章" target="_blank">datetime</a>.ToString());
Console.Read();
}

static DateTime ConvertTicksToDateTime(long ticks)
{
DateTime <a href="https://www.codebye.com/tag/datetime" title="查看更多关于datetime的文章" target="_blank">datetime</a>= new DateTime(ticks);
return <a href="https://www.codebye.com/tag/datetime" title="查看更多关于datetime的文章" target="_blank">datetime</a>;
}
}

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明C# DateTime 转 Ticks 和 Ticks 转 DateTime 相互转换
喜欢 (7)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!