关于DateTime的AddTicks方法
2015-10-16 02:11
267 查看
学习DateTime的时候,瞥见一眼下面的代码
然而并不知道AddTicks是什么玩意。好奇心使然,看了下说明,定义这么写的
写一段试试啥效果:
运行得到下面
![](http://img.blog.csdn.net/20151016022023064?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
貌似值没有发生改变,常识不足的我更糊涂了,100纳秒和秒怎么换算?查了下得到下面这张表
![](http://img.blog.csdn.net/20151016021755375?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
要让输出结果多1秒就是10^9纳秒,除以100为10^7=10,000,000,
AddTicks()括号里面写20,000,000才时间差能加2秒
运行结果:
![](http://img.blog.csdn.net/20151016022921826?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
果然差两秒,不过现在不知道这个AddTicks()有啥用。
DateTime dt= DateTime.Now; Console.WriteLine(dt.AddTicks(2000).ToString());
然而并不知道AddTicks是什么玩意。好奇心使然,看了下说明,定义这么写的
// // 摘要: // 返回一个新的 System.DateTime,它将指定的计时周期数加到此实例的值上。 // // 参数: // value: // 以 100 纳秒为单位的计时周期数。value 参数可以是正数也可以是负数。 // // 返回结果: // System.DateTime,其值是此实例所表示的日期和时间与 value 所表示时间之和。 // // 异常: // System.ArgumentOutOfRangeException: // 所生成的 System.DateTime 小于 System.DateTime.MinValue 或大于 System.DateTime.MaxValue。 public DateTime AddTicks(long value);
写一段试试啥效果:
using System; namespace TestAddTicks { class Program { static void Main(string[] args) { DateTime dt = DateTime.Parse("2015/05/20 15:15:15.865"); Console.WriteLine(dt.AddTicks(2000).ToString()); Console.WriteLine(dt.ToString()); Console.ReadKey(); } } }
运行得到下面
貌似值没有发生改变,常识不足的我更糊涂了,100纳秒和秒怎么换算?查了下得到下面这张表
要让输出结果多1秒就是10^9纳秒,除以100为10^7=10,000,000,
AddTicks()括号里面写20,000,000才时间差能加2秒
using System; namespace TestAddTicks { class Program { static void Main(string[] args) { DateTime dt = DateTime.Parse("2015/05/20 15:15:15.865"); Console.WriteLine(dt.AddTicks(20000000).ToString()); Console.WriteLine(dt.ToString()); Console.ReadKey(); } } }
运行结果:
果然差两秒,不过现在不知道这个AddTicks()有啥用。
相关文章推荐
- LUTs, Flip-Flop, Slice
- Git入门及上传项目到github中
- Failed to create directory C:\ Program Files\Android\android-sdk\temp
- php学习笔记(10)—— 文件管理系统
- 如何使用Spring Session实现分布式Session管理
- 双11,自动领取优惠券 js 代码
- mql4自动化交易,购买+全部平仓
- 查找旁站路径的几种方法
- apache-php笔记
- Android经典底部选项卡集成方式之一
- 自制手机指南针
- 【转】Android必备的Java知识点
- 学习 swift (1)
- Object-C -----1
- 基于HTML5的3D网络拓扑树呈现
- 《深入理解Linux网络技术内幕》阅读笔记(三十二)
- 最美最强!微软Surface Book全身都是黑科技
- 字符串全排列和组合算法
- Apache整合Tomcat、集群
- Bootstrap智能消息提示框