本文包含用于将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>; } }