datetime.now.ticks java_DateTime.Now.Ticks 属性

获取表示此实例的日期和时间的计时周期数。

命名空间:  System

属性值

类型:System..::.Int64

表示此实例的日期和时间的计时周期数。该值介于 DateTime.MinValue.Ticks 和 DateTime.MaxValue.Ticks 之间。

clear.gif  备注

每个计时周期表示一百纳秒,即一千万分之一秒。此属性的值表示自 0001 年 1 月 1 日午夜 12:00:00(表示 DateTime..::.MinValue)以来经过的以 100 纳秒为间隔的间隔数。

clear.gif  示例

下面的示例使用 Ticks 属性显示自二十一世纪初以来经过的计时周期数,并实例化 TimeSpan 对象。然后,使用 TimeSpan 对象显示采用几个其他时间间隔所经过的时间。

DateTime centuryBegin = new DateTime(2001, 1, 1);

DateTime currentDate = DateTime.Now;

long elapsedTicks = currentDate.Ticks - centuryBegin.Ticks;

TimeSpan elapsedSpan = new TimeSpan(elapsedTicks);

Console.WriteLine("Elapsed from the beginning of the century to {0:f}:",

currentDate);

Console.WriteLine("   {0:N0} nanoseconds", elapsedTicks * 100);

Console.WriteLine("   {0:N0} ticks", elapsedTicks);

Console.WriteLine("   {0:N2} seconds", elapsedSpan.TotalSeconds);

Console.WriteLine("   {0:N2} minutes", elapsedSpan.TotalMinutes);

Console.WriteLine("   {0:N0} days, {1} hours, {2} minutes, {3} seconds",

elapsedSpan.Days, elapsedSpan.Hours,

elapsedSpan.Minutes, elapsedSpan.Seconds);

DateTime.Now.Ticks 是指从DateTime.MinValue之后过了多少时间,10000000为一秒,保存在long类型的变量里,可以将它传到datetime的构造函数内转成时间类型。

一个以0.1纳秒为单位的时间戳,

就是一个long型的数,

其实DateTime本质上就是一个long型的,通过0.1纳秒的单位,换算成各种时间,如果分,秒,年月日等等这些组合起来就是一个DateTime类型了

=========================================================================

此属性的值表示自 0001 年 1 月 1 日午夜 12:00:00 以来已经过的时间的以 100 毫微秒为间隔的间隔数。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值