欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C#中DateTime的時間加減法操作小結(jié)

 更新時間:2022年07月22日 10:25:04   作者:五花肉.  
本文主要介紹了C#中DateTime的時間加減法操作小結(jié),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

在C#語言中,DateTime是用來表示時間的類,在C#的DateTime時間類中,提供了好像時間對象加減法操作,可用于某一個時間對象加減 多少年、加減多少個月、加減多少天、加減多少小時、加減多少分鐘、加減多少秒等操作,此文將總結(jié)C#的DateTime類中的時間加減操作運算。

(1)加減多少年操作:AddYears方法,具體參考C#使用AddYears方法獲取當(dāng)前時間20年后的時刻。

C#使用AddYears方法獲取當(dāng)前時間20年后的時刻

2019-08-10 10:01

在C#語言中,DateTime.Now指的是程序當(dāng)前時間,針對時間對象的操作,如果要計算某一個時間點N年后對應(yīng)的時間時刻,則可以使用DateTime類的AddYears方法來實現(xiàn)。此文將介紹當(dāng)前時間點20年后對應(yīng)的時間點時刻的實現(xiàn)方式。

AddYears方法的簽名為:DateTime AddYears(int value);,參數(shù)value為需要為加減的年數(shù)信息,如果value參數(shù)為負(fù)數(shù)時,則表示往前多少年對應(yīng)的時間點,如果value值為正數(shù)則表示往后多少年對應(yīng)的時間點。

例如獲取當(dāng)前時間的加上20年對應(yīng)的時間時刻(程序運行時間為:2019/8/10 9:15:00),編寫代碼如下:

DateTime result = DateTime.Now.AddYears(20);

運行結(jié)果為:result 結(jié)果為2039年8月10日 9:15:00。符合實際情況。

如果要獲取當(dāng)前時間的往前20年對應(yīng)的時間信息,則可以使用下列代碼。

DateTime result = DateTime.Now.AddYears(-20);

(2)加減多少月操作:AddMonths方法,具體參考C#使用AddMonths方法獲取當(dāng)前時間幾個月后的時間點。

C#使用AddMonths方法獲取當(dāng)前時間幾個月后的時間點

2019-08-10 09:44

在C#語言中,DateTime.Now指的是程序當(dāng)前時間,在DateTime類中有一個 AddMonths方法,此方法可用于時間的月數(shù)加減,例如某一個時間點加減幾個月后對應(yīng)的時間點。此文將介紹當(dāng)前時間加減幾個月對應(yīng)的時間點,例如當(dāng)前 時間減去一個月對應(yīng)的上個月的時間點信息。

AddMonths方法的簽名為:DateTime AddMonths(int months);,參數(shù)value為需要為加減的月數(shù),為整型Int類型參數(shù)。當(dāng)參數(shù)為負(fù)數(shù)時候,則表示以計算時間為基準(zhǔn)點,向前計算,可以理解為減去多少個月后得到的時間點。

例如獲取當(dāng)前時間的加上1個月后的時間點(程序運行時間為:2019/8/10 9:15:00),編寫代碼如下:

 DateTime result = DateTime.Now.AddMonths(1);//獲取當(dāng)前時間往后1個月的時間點

運行結(jié)果為:result 結(jié)果為2019年9月10日 9:15:00。符合實際情況。

如果要獲取當(dāng)前時間的往前1個月對應(yīng)的時間點則可以按下列代碼實現(xiàn):

DateTime result = DateTime.Now.AddMonths(-1);

(3)加減多少天操作:AddDays方法,具體參考C#使用AddDays方法獲取當(dāng)前日期前一天。

C#使用AddDays方法獲取當(dāng)前日期前一天

2019-08-10 09:26

在C#語言中,DateTime.Now指的是程序當(dāng)前時間,在DateTime類中有一個方法 AddDays方法,此方法主要是將指定天數(shù)加到對應(yīng)的DateTime對象算,一般用來計算某個時間的前幾天或者后幾天。AddDays方法簽名為 DateTime AddDays(double value),參數(shù)value代表需要加減的天數(shù),可以為雙精度double類型小數(shù)。此文將以此來介紹計算當(dāng)前時間前一天。

在AddDays方法中,傳入的參數(shù)可為正數(shù)也可為負(fù)數(shù),如果是負(fù)數(shù),則是返回計算時間之前的某個日期時間,可以理解為時間減法。

例如獲取當(dāng)前時間的前一天的這個時間點(程序運行時間為:2019/8/10 9:15:00),編寫代碼如下:

DateTime result = DateTime.Now.AddDays(-1);//獲取當(dāng)前時間的前一天

運行結(jié)果為:result 結(jié)果為2019年8月9日 9:15:00。符合實際情況。

如果要獲取當(dāng)前時間的前半天時間,則傳入?yún)?shù)0.5即可,代碼如下:

DateTime result = DateTime.Now.AddDays(-0.5);//獲取當(dāng)前時間的前半天

(4)加減多少小時操作:AddHours方法,具體參考C#使用AddHours方法獲取當(dāng)前時間加減幾個小時的時間。

C#使用AddHours方法獲取當(dāng)前時間加減幾個小時的時間

2019-08-10 09:33

在C#語言中,DateTime.Now指的是程序當(dāng)前時間,在DateTime類中有一個 AddHours方法,此方法可用于計算時間的加減,參數(shù)為加減的小時數(shù)。返回結(jié)果為某一個時間對象加減多少個小時后得到的新的時間對象。此文將于當(dāng)當(dāng)前 加減20個小時為例講解AddHours方法。

AddHours方法的簽名為: DateTime AddHours(double value),參數(shù)value為需要加減的小時數(shù),為雙精度double類型,此參數(shù)可以為負(fù)數(shù),當(dāng)參數(shù)為負(fù)數(shù)的時候,則代表指定時間減去多少個小時后得到的時間對象。

例如獲取當(dāng)前時間的加上20個小時后的時刻(程序運行時間為:2019/8/10 9:15:00),編寫代碼如下:

DateTime result = DateTime.Now.AddHours(20);//獲取當(dāng)前時間20個小時后的時刻點

運行結(jié)果為:result 結(jié)果為2019年8月11日 5:15:00。符合實際情況。

如果要獲取當(dāng)前時間的前20個小時對應(yīng)的時刻,則傳入?yún)?shù)-20即可,代碼如下:

DateTime result = DateTime.Now.AddHours(-20);

(5)加減多少分鐘操作:AddMinutes方法,具體參考C#使用AddMinutes方法獲取當(dāng)前時間加減幾分鐘對應(yīng)的時刻。

C#使用AddMinutes方法獲取當(dāng)前時間加減幾分鐘對應(yīng)的時刻

2019-08-10 09:50

在C#語言中,DateTime.Now指的是程序當(dāng)前時間,在DateTime類中有一個 AddMinutes方法,此方法用于指定時間對象往后多少分鐘或者往前多少分鐘對應(yīng)的時刻,即指定時間對象加減多少分鐘對應(yīng)的時間點對象。此文將介紹當(dāng) 前時間點加減幾分鐘后對應(yīng)的時間對象的代碼實現(xiàn)。

AddMinutes方法的簽名為:DateTime AddMinutes(double value);,參數(shù)value為需要為加減的時間分鐘數(shù),可以為正數(shù)也可以為負(fù)數(shù),當(dāng)為正數(shù)的情況下,則為往后計算。若為負(fù)數(shù),則表示以計算時間點為基準(zhǔn)點向前計算。

例如獲取當(dāng)前時間的加上2分鐘后的時間點(程序運行時間為:2019/8/10 9:15:00),編寫代碼如下:

DateTime result = DateTime.Now.AddMinutes(2);

運行結(jié)果為:result 結(jié)果為2019年8月10日 9:17:00。符合實際情況。

如果要獲取當(dāng)前時間的往前130分鐘對應(yīng)的時間點,則可以使用下列代碼。

DateTime result = DateTime.Now.AddMonths(-130);

(6)加減多少秒操作:AddSeconds方法,具體參考C#使用AddSeconds方法獲取當(dāng)前時間加減多少秒數(shù)后對應(yīng)的時間。

C#使用AddSeconds方法獲取當(dāng)前時間加減多少秒數(shù)后對應(yīng)的時間

2019-08-10 09:56

在C#語言中,DateTime.Now指的是程序當(dāng)前時間,在DateTime類中有一個 AddSeconds方法,此方法用于計算指定時間對象往后多少秒對應(yīng)的時間點或者往前多少秒對應(yīng)的時間點,即指定時間對象加減多少秒數(shù)對應(yīng)的時間點對 象。此文將以當(dāng)前時間加減多少秒后對應(yīng)的時間點為例講解。

AddSeconds方法的簽名為:DateTime AddSeconds(double value);,參數(shù)value為需要為加減的秒數(shù)信息,當(dāng)value取值為負(fù)數(shù)時候,則是往前計算多少秒前的時間點,可以理解為時間的減法。

例如獲取當(dāng)前時間的加上60秒后對應(yīng)的時間(程序運行時間為:2019/8/10 9:15:00),編寫代碼如下:

DateTime result = DateTime.Now.AddSeconds(60);

運行結(jié)果為:result 結(jié)果為2019年8月10日 9:16:00。符合實際情況。

如果要獲取當(dāng)前時間的往前60秒對應(yīng)的時間點,則可以使用下列代碼。

DateTime result = DateTime.Now.AddSeconds(-60);

C#使用AddDays方法獲取當(dāng)前日期前一天

2019-08-10 09:26

在C#語言中,DateTime.Now指的是程序當(dāng)前時間,在DateTime類中有一個方法 AddDays方法,此方法主要是將指定天數(shù)加到對應(yīng)的DateTime對象算,一般用來計算某個時間的前幾天或者后幾天。AddDays方法簽名為 DateTime AddDays(double value),參數(shù)value代表需要加減的天數(shù),可以為雙精度double類型小數(shù)。此文將以此來介紹計算當(dāng)前時間前一天。

在AddDays方法中,傳入的參數(shù)可為正數(shù)也可為負(fù)數(shù),如果是負(fù)數(shù),則是返回計算時間之前的某個日期時間,可以理解為時間減法。

例如獲取當(dāng)前時間的前一天的這個時間點(程序運行時間為:2019/8/10 9:15:00),編寫代碼如下:

DateTime result = DateTime.Now.AddDays(-1);//獲取當(dāng)前時間的前一天

運行結(jié)果為:result 結(jié)果為2019年8月9日 9:15:00。符合實際情況。

如果要獲取當(dāng)前時間的前半天時間,則傳入?yún)?shù)0.5即可,代碼如下:

DateTime result = DateTime.Now.AddDays(-0.5);//獲取當(dāng)前時間的前半天

C#獲取當(dāng)前月的天數(shù)信息

2019-08-10 09:18

在C#語言中,DateTime.Now指的是程序當(dāng)前時間,通過DateTime.Now變量下的屬性 Year可獲取到當(dāng)前年,Month可獲取到當(dāng)前月,可以使用DateTime.DaysInMonth方法來獲取當(dāng)前月或者指定年份月的天數(shù)信 息,DaysInMonth方法簽名為int DaysInMonth(int year, int month),參數(shù)year代表年,參數(shù)month代表月。

例如獲取當(dāng)前時間的當(dāng)前月天數(shù)(程序運行時間為:2019/8/10 9:15:00),編寫代碼如下:

  DateTime nowTime = DateTime.Now;
        int year = nowTime.Year;//獲取當(dāng)前年
        int month = nowTime.Month;//獲取當(dāng)前月 
        int monthDays = DateTime.DaysInMonth(year, month);

運行結(jié)果為:monthDays=31。符合實際情況。

C#中獲取某一個年份的天數(shù)

2019-08-10 00:32

在C#中,DateTime是用來表示時間的類,從DateTime.Now中可以獲取當(dāng)前所在年份。此文 將介紹如果給定一個具體年份,如何通過C#語言來獲取到該年有多少天。最直接的例子為獲取當(dāng)前年份的天數(shù)。在這里主要使用到了 DateTime.IsLeapYear方法,DateTime.IsLeapYear方法是用來判斷閏年的內(nèi)置方法。

下面實例是獲取當(dāng)前年(即2019年)的總天數(shù)的代碼:

? ?int year = DateTime.Now.Year;//DateTime.Now表示當(dāng)前時間,從DateTime.Now時間中獲取年份屬性Year

? ? ? ? ? ? int totalDay = 365;//默認(rèn)為非閏年
? ? ? ? ? ? if (DateTime.IsLeapYear(year))
? ? ? ? ? ? {
? ? ? ? ? ? ? ? totalDay = 366;//DateTime.IsLeapYear判斷結(jié)果為閏年,有366天
? ? ? ? ? ? }

從運行結(jié)果來看: totalDay = 365。

C#中獲取某一個日期是星期幾

2019-08-10 00:24

在C#中,DateTime是用來表示時間的類,DateTime.Now可以獲取當(dāng)前時間。如果給定一個 日期,在C#中如何獲取該日期是星期幾呢,例如獲取當(dāng)前日期時間,并計算出當(dāng)前日期是星期幾,此功能可以通過DateTime的ToString方法來實 現(xiàn),指定格式化參數(shù)為dddd即可實現(xiàn)。

下面實例是獲取當(dāng)前日期是星期幾的實例代碼:

string xingQiJi = DateTime.Now.ToString("dddd");

從運行結(jié)果來看:xingQiJi=“星期六”。正好符合當(dāng)前博文發(fā)表時間的實際結(jié)果。

到此這篇關(guān)于C#中DateTime的時間加減法操作小結(jié)的文章就介紹到這了,更多相關(guān)C# DateTime的時間加減法內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • C#實現(xiàn)簡單合并word文檔的方法

    C#實現(xiàn)簡單合并word文檔的方法

    這篇文章主要介紹了C#實現(xiàn)簡單合并word文檔的方法,涉及C#針對word文檔的讀取、插入、保存等技巧,非常具有實用價值,需要的朋友可以參考下
    2015-09-09
  • C# NAudio 庫的各種常見使用方式之播放 錄制 轉(zhuǎn)碼 音頻可視化

    C# NAudio 庫的各種常見使用方式之播放 錄制 轉(zhuǎn)碼 音頻可視化

    這篇文章主要介紹了C# NAudio 庫的各種常見使用方式之播放 錄制 轉(zhuǎn)碼 音頻可視化,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-05-05
  • C#設(shè)置自定義文件圖標(biāo)實現(xiàn)雙擊啟動(修改注冊表)

    C#設(shè)置自定義文件圖標(biāo)實現(xiàn)雙擊啟動(修改注冊表)

    這篇文章介紹的是利用C#設(shè)置自定義文件圖標(biāo),然后實現(xiàn)雙擊啟動的功能,文章給出了示例代碼,介紹的很詳細(xì),有需要的可以參考借鑒。
    2016-08-08
  • c#學(xué)習(xí)之30分鐘學(xué)會XAML

    c#學(xué)習(xí)之30分鐘學(xué)會XAML

    一個界面程序的核心,無疑就是界面和后臺代碼,而xaml就是微軟為構(gòu)建應(yīng)用程序界面而創(chuàng)建的一種描述性語言,也就是說,這東西是搞界面的
    2016-11-11
  • 詳細(xì)聊聊如何在C#循環(huán)中捕獲局部變量

    詳細(xì)聊聊如何在C#循環(huán)中捕獲局部變量

    這篇文章主要給大家介紹了關(guān)于如何在C#循環(huán)中捕獲局部變量的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2021-09-09
  • C#中的類繼承詳解

    C#中的類繼承詳解

    大家好,本篇文章主要講的是C#中的類繼承詳解,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-02-02
  • C#實現(xiàn)統(tǒng)計100以內(nèi)所有素數(shù)的個數(shù)

    C#實現(xiàn)統(tǒng)計100以內(nèi)所有素數(shù)的個數(shù)

    這篇文章介紹了C#實現(xiàn)統(tǒng)計100以內(nèi)所有素數(shù)個數(shù)的方法,文中注釋非常詳細(xì),很適合新手學(xué)習(xí)。對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-11-11
  • C#動態(tài)加載組件后如何在開發(fā)環(huán)境中調(diào)試詳解

    C#動態(tài)加載組件后如何在開發(fā)環(huán)境中調(diào)試詳解

    這篇文章主要給大家介紹了關(guān)于C#動態(tài)加載組件后如何在開發(fā)環(huán)境中調(diào)試的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),對大家的學(xué)習(xí)或者使用C#具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • C#創(chuàng)建安全的棧(Stack)存儲結(jié)構(gòu)

    C#創(chuàng)建安全的棧(Stack)存儲結(jié)構(gòu)

    這篇文章主要為大家詳細(xì)介紹了C#創(chuàng)建安全的棧(Stack)存儲結(jié)構(gòu)的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-10-10
  • C#中方法的詳細(xì)介紹

    C#中方法的詳細(xì)介紹

    本篇文章介紹了,C#中方法的詳細(xì)說明。需要的朋友參考下
    2013-04-04

最新評論