ASP.NET中TimeSpan的用法实例解析
本文实例讲述了ASP.NET中TimeSpan的用法,分享给大家供大家参考。具体如下:
ASP.NET中,两个时间相减,得到一个TimeSpan实例,TimeSpan有一些属性:Days、TotalDays、Hours、TotalHours、Minutes、TotalMinutes、Seconds、TotalSeconds、Ticks,注意没有TotalTicks。
一、TimeSpan常量、字段
TimeSpan.MaxValue; //10675199.02:48:05.4775807 TimeSpan.MinValue; //-10675199.02:48:05.4775808 TimeSpan.Zero; // 0.00:00:00.0 TimeSpan.TicksPerDay; //一天的 Tick数:864000000000 TimeSpan.TicksPerHour; //一小时的Tick数:36000000000 TimeSpan.TicksPerMillisecond;//一毫秒的Tick数:10000 TimeSpan.TicksPerMinute; //一分钟的Tick数:600000000 TimeSpan.TicksPerSecond; //一秒钟的Tick数:10000000
二、TimeSpan静态方法
TimeSpan.Compare(); //对比 TimeSpan.Equals(); //= TimeSpan.FromDays(); //从天数建立 TimeSpan.FromHours(); //从小时数建立 TimeSpan.FromMilliseconds();//从毫秒数建立 TimeSpan.FromMinutes(); //从分钟数建立 TimeSpan.FromSeconds(); //从秒数建立 TimeSpan.FromTicks(); //从Tick数建立 TimeSpan.Parse(); //从字符串建立 TimeSpan.ParseExact(); //从指定格式的字符串建立 TimeSpan.TryParse(); //尝试从字符串建立 TimeSpan.TryParseExact(); //尝试从指定格式的字符串建立
三、TimeSpan属性
Days; //天部分Hours;//小时部分 Milliseconds; //毫秒部分 Minutes; //分部分 Seconds; //秒部分 Ticks; //Tick总数 TotalDays; //总天数 TotalHours; //总小时数 TotalMilliseconds;//总毫秒数 TotalMinutes; //总分钟数 TotalSeconds; //总秒数
四、TimeSpan方法
Add(); //+CompareTo();//比对 Duration(); //绝对值 Equals(); // Negate(); //取反,+>-、->+ Subtract(); //-,Add()的反操纵 ToString(); //格式化到字符串,.Net4.0较之前版本有变动
五、TimeSpan构建对象
protectedvoidButton1_Click(objectsender,EventArgse) { TimeSpant1=newTimeSpan(864000000000); //1.00:00:00 TimeSpant2=newTimeSpan(23,59,59); //23:59:59 TimeSpant3=newTimeSpan(30,23,59,59); //30.23:59:59 TimeSpant4=newTimeSpan(30,23,59,59,999);//30.23:59:59.9990000
doublef=365.25; TimeSpant5=TimeSpan.FromDays(f); //365.06:00:00 TimeSpant6=TimeSpan.FromHours(f*24); //365.06:00:00 TimeSpant7=TimeSpan.FromMinutes(f*24*60); //365.06:00:00 TimeSpant8=TimeSpan.FromSeconds(f*24*60*60); //365.06:00:00 TimeSpant9=TimeSpan.FromMilliseconds(f*24*60*60*1000); //365.06:00:00 TimeSpant0=TimeSpan.FromTicks((long)(f*24*60*60*1000*10000)); //365.06:00:00
TextBox1.Text=string.Format("{0}\\n{1}\\n{2}\\n{3}\\n{4}\\n{5}\\n{6}\\n{7}\\n{8}\\n{9}", t1,t2,t3,t4,t5,t6,t7,t8,t9,t0 ); }