最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2022年07月22日 10:25:04   作者:五花肉.  
本文主要介紹了C#中DateTime的時間加減法操作小結(jié),文中通過示例代碼介紹的非常詳細,對大家的學(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ù)為負數(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ù)為負數(shù)時候,則表示以計算時間為基準點,向前計算,可以理解為減去多少個月后得到的時間點。

例如獲取當(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ù)也可為負數(shù),如果是負數(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ù)可以為負數(shù),當(dāng)參數(shù)為負數(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ù)也可以為負數(shù),當(dāng)為正數(shù)的情況下,則為往后計算。若為負數(shù),則表示以計算時間點為基準點向前計算。

例如獲取當(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取值為負數(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ù)也可為負數(shù),如果是負數(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;//默認為非閏年
? ? ? ? ? ? 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)文章

  • 在.NET?WebService中跨域CORS問題的解決方案

    在.NET?WebService中跨域CORS問題的解決方案

    在現(xiàn)代的Web應(yīng)用程序開發(fā)中,跨域資源共享(Cross-Origin?Resource?Sharing,?CORS)問題是開發(fā)者經(jīng)常遇到的一個挑戰(zhàn),在這篇博客中,我們將深入探討如何在?.NET?WebService?中解決CORS問題,幫助開發(fā)者順利實現(xiàn)跨域請求,需要的朋友可以參考下
    2024-05-05
  • C#實現(xiàn)的SQL備份與還原功能示例

    C#實現(xiàn)的SQL備份與還原功能示例

    這篇文章主要介紹了C#實現(xiàn)的SQL備份與還原功能,結(jié)合具體實例形式分析了C#操作數(shù)據(jù)庫實現(xiàn)SQL備份與還原相關(guān)的控件、SQL連接、文件等操作技巧,需要的朋友可以參考下
    2017-06-06
  • C# 打印網(wǎng)頁不顯示頁眉頁腳的實現(xiàn)方法

    C# 打印網(wǎng)頁不顯示頁眉頁腳的實現(xiàn)方法

    這篇文章主要介紹了C# 打印網(wǎng)頁不顯示頁眉頁腳的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01
  • C#實現(xiàn)從位圖到布隆過濾器的方法

    C#實現(xiàn)從位圖到布隆過濾器的方法

    布隆過濾器(Bloom filter)是一種特殊的 Hash Table,能夠以較小的存儲空間較快地判斷出數(shù)據(jù)是否存在。常用于允許一定誤判率的數(shù)據(jù)過濾及防止緩存擊穿及等場景,本文將以 C# 語言來實現(xiàn)一個簡單的布隆過濾器,為簡化說明,設(shè)計得很簡單,需要的朋友可以參考下
    2022-06-06
  • 探秘Unity游戲開發(fā)中的狀態(tài)設(shè)計模式

    探秘Unity游戲開發(fā)中的狀態(tài)設(shè)計模式

    這篇文章主要介紹了探秘Unity游戲開發(fā)中的狀態(tài)設(shè)計模式,狀態(tài)模式是Unity游戲開發(fā)中常用的一種設(shè)計模式,可以幫助開發(fā)者更好地管理游戲?qū)ο鬆顟B(tài),提高游戲的可維護性和可擴展性
    2023-05-05
  • adonet基礎(chǔ)示例分享(adonet連接數(shù)據(jù)庫)

    adonet基礎(chǔ)示例分享(adonet連接數(shù)據(jù)庫)

    這篇文章主要介紹了adonet基礎(chǔ)示例分享(adonet連接數(shù)據(jù)庫),需要的朋友可以參考下
    2014-04-04
  • C#代碼實現(xiàn)撲克牌排序的幾種方式

    C#代碼實現(xiàn)撲克牌排序的幾種方式

    今天小編就為大家分享一篇關(guān)于C#代碼實現(xiàn)撲克牌排序,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-10-10
  • C#實現(xiàn)泛型List分組輸出元素的方法

    C#實現(xiàn)泛型List分組輸出元素的方法

    這篇文章主要介紹了C#實現(xiàn)泛型List分組輸出元素的方法,涉及C#針對List的遍歷、排序、輸出等相關(guān)操作技巧,需要的朋友可以參考下
    2017-12-12
  • C#學(xué)習(xí)基礎(chǔ)概念二十五問

    C#學(xué)習(xí)基礎(chǔ)概念二十五問

    C#學(xué)習(xí)基礎(chǔ)概念二十五問...
    2007-04-04
  • C#中WinForm程序退出方法技巧總結(jié)

    C#中WinForm程序退出方法技巧總結(jié)

    這篇文章主要介紹了C#中WinForm程序退出方法,實例總結(jié)了技巧退出WinForm程序窗口的各種常用技巧,非常具有實用價值,需要的朋友可以參考下
    2014-12-12

最新評論

长顺县| 毕节市| 保康县| 珠海市| 墨竹工卡县| 乌兰察布市| 嘉定区| 通城县| 施秉县| 汤原县| 文安县| 塔城市| 南康市| 延长县| 赣榆县| 兴山县| 河间市| 山阳县| 缙云县| 左贡县| 阿克陶县| 汉阴县| 霍山县| 崇州市| 宁蒗| 宜城市| 宜兰县| 偏关县| 永定县| 三亚市| 秭归县| 高唐县| 调兵山市| 岳阳市| 柞水县| 红河县| 涟源市| 兴化市| 东城区| 萨嘎县| 陆丰市|