C#實現(xiàn)兩個時間相減的方法
更新時間:2015年01月21日 12:03:22 投稿:shichen2014
這篇文章主要介紹了C#實現(xiàn)兩個時間相減的方法,實例分析了C#針對時間操作的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
本文實例講述了C#實現(xiàn)兩個時間相減的方法。分享給大家供大家參考。具體實現(xiàn)方法如下:
復(fù)制代碼 代碼如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Test
{
class Program
{
static void Main(string[] args)
{
DateTime t1 = DateTime.Parse("2007-01-01");
DateTime t2 = DateTime.Parse("2006-01-01");
System.TimeSpan t3 = t1 - t2; //兩個時間相減 。默認(rèn)得到的是 兩個時間之間的天數(shù) 得到:365.00:00:00
double getDay = t3.TotalDays; //將這個天數(shù)轉(zhuǎn)換成天數(shù), 返回值是double類型的(其實不必轉(zhuǎn)換,因為t3默認(rèn)就是天數(shù)) 得到:
double getHours = t3.TotalHours; //將這個天數(shù)轉(zhuǎn)換成小時, 返回值是double類型的
double getMinute = t3.TotalMinutes; //將這個天數(shù)轉(zhuǎn)換成分鐘, 返回值是double類型的
double getSeconds = t3.TotalSeconds; //將這個天數(shù)轉(zhuǎn)換成秒數(shù), 返回值是double類型的
double getMillisecond = t3.TotalMilliseconds; ////將這個天數(shù)轉(zhuǎn)換成毫秒, 返回值是double類型的
Console.WriteLine(t3); //輸出:365.00:00:00
Console.WriteLine(getDay); //輸出:365
Console.WriteLine(getHours); //輸出:8760
Console.WriteLine(getMinute); //輸出:525600
Console.WriteLine(getSeconds); //輸出:31536000
Console.WriteLine(getMillisecond); //輸出:31536000000
Console.ReadKey();
}
}
}
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Test
{
class Program
{
static void Main(string[] args)
{
DateTime t1 = DateTime.Parse("2007-01-01");
DateTime t2 = DateTime.Parse("2006-01-01");
System.TimeSpan t3 = t1 - t2; //兩個時間相減 。默認(rèn)得到的是 兩個時間之間的天數(shù) 得到:365.00:00:00
double getDay = t3.TotalDays; //將這個天數(shù)轉(zhuǎn)換成天數(shù), 返回值是double類型的(其實不必轉(zhuǎn)換,因為t3默認(rèn)就是天數(shù)) 得到:
double getHours = t3.TotalHours; //將這個天數(shù)轉(zhuǎn)換成小時, 返回值是double類型的
double getMinute = t3.TotalMinutes; //將這個天數(shù)轉(zhuǎn)換成分鐘, 返回值是double類型的
double getSeconds = t3.TotalSeconds; //將這個天數(shù)轉(zhuǎn)換成秒數(shù), 返回值是double類型的
double getMillisecond = t3.TotalMilliseconds; ////將這個天數(shù)轉(zhuǎn)換成毫秒, 返回值是double類型的
Console.WriteLine(t3); //輸出:365.00:00:00
Console.WriteLine(getDay); //輸出:365
Console.WriteLine(getHours); //輸出:8760
Console.WriteLine(getMinute); //輸出:525600
Console.WriteLine(getSeconds); //輸出:31536000
Console.WriteLine(getMillisecond); //輸出:31536000000
Console.ReadKey();
}
}
}
希望本文所述對大家的C#程序設(shè)計有所幫助。
相關(guān)文章
C#使用偽隨機(jī)數(shù)實現(xiàn)加密用戶密碼的方法
這篇文章主要介紹了C#使用偽隨機(jī)數(shù)實現(xiàn)加密用戶密碼的方法,對于開發(fā)C#會員系統(tǒng)或者程序安全問題都有一定的參考借鑒價值,需要的朋友可以參考下2014-07-07
C#實現(xiàn)IDbConnection/IDbCommand等相關(guān)通用數(shù)據(jù)接口
ADO.NET?中的數(shù)據(jù)提供者對象提供了IDbConnection、IDbCommand、IDbDataParameter等通用數(shù)據(jù)接口,本文將利用這些對象實現(xiàn)一個通用方法以訪問和操作數(shù)據(jù)庫內(nèi)容,需要的朋友可以參考下2024-04-04

