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