c中如何獲取當前系統時間並提取當前月

2021-03-18 01:44:31 字數 4968 閱讀 7318

1樓:

datetime.now.tostring("mm")會返回系統當前時間的兩位數月份,不足兩位前面添0;

查詢資料則用sql:select * from [dbo].[你的資料庫名].[你的表名] where 月份的欄位名=前面返回的月份值。

2樓:匿名使用者

select * from table where convert(varchar(20),資料庫日期欄位,120) like '"+datetime.now.toshortdatestring().

substring(0,7)+"%'"

3樓:噴農藥的蘇

datetime now=datetime.now;

得到當前月

now.month

c#中獲取當前月的時間

4樓:匿名使用者

datetime dt = datetime.now; //當前時間

datetime startweek = dt.adddays(1 - convert.toint32(dt.

dayofweek.tostring("d"))); //本週週一

datetime endweek = startweek.adddays(6); //本週週日

datetime startmonth = dt.adddays(1 - dt.day); //本月月初

datetime endmonth = startmonth.addmonths(1).adddays(-1); //本月月末

//datetime endmonth = startmonth.adddays((dt.addmonths(1) - dt).days - 1); //本月月末

datetime startquarter = dt.addmonths(0 - (dt.month - 1) % 3).

adddays(1 - dt.day); //本季度初

datetime endquarter = startquarter.addmonths(3).adddays(-1); //本季度末

datetime startyear = new datetime(dt.year, 1, 1); //本年年初

datetime endyear = new datetime(dt.year, 12, 31); //本年年末

至於昨天、明天、上週、上月、上季度、上年度等等,只要adddays()、addmonths()、addyears()這幾種方法組合一下就可以了。

c#中datetime的使用

//如果你還不明白,再看一下中文顯示星期幾的方法就應該懂了

//由於dayofweek返回的是數字的星期幾,我們要把它轉換成漢字方便我們閱讀,有些人可能會用switch來一個一個地對照,其實不用那麼麻煩的

string day = new string ;

string week = day[convert.toint32(datetime.now.dayofweek.tostring("d"))].tostring();

//上週,同理,一個周是7天,上週就是本週再減去7天,下週也是一樣

datetime.now.adddays(convert.

toint32 (1 - convert.toint32(datetime.now.

dayofweek)) - 7); //上週一

datetime.now.adddays(convert.

toint32 (1 - convert.toint32(datetime.now.

dayofweek)) - 7).adddays(6); //上週末(星期日)

//下週

datetime.now.adddays(convert.

toint32 (1 - convert.toint32(datetime.now.

dayofweek)) + 7); //下週一

datetime.now.adddays(convert.

toint32(1 - convert.toint32(datetime.now.

dayofweek)) + 7).adddays(6); //下週末

//本月,很多人都會說本月的第一天嘛肯定是1號,最後一天就是下個月一號再減一天。當然這是對的

//一般的寫法

datetime.now.year.tostring() + datetime.now.month.tostring() + "1"; //第一天

datetime.parse(datetime.now.

year.tostring() + datetime.now.

month.tostring() + "1").addmonths(1).

adddays(-1).toshortdatestring();//最後一天

//巧用c#裡tostring的字元格式化更簡便

datetime.now.tostring("yyyy-mm-01");

datetime.parse(datetime.now.

tostring("yyyy-mm-01")).addmonths(1).adddays(-1).

toshortdatestring();

//上個月,減去一個月份

datetime.parse(datetime.now.

tostring("yyyy-mm-01")).addmonths(-1).toshortdatestring();

datetime.parse(datetime.now.tostring("yyyy-mm-01")).adddays(-1).toshortdatestring();

//下個月,加去一個月份

datetime.parse(datetime.now.tostring("yyyy-mm-01")).addmonths(1).toshortdatestring();

datetime.parse(datetime.now.

tostring("yyyy-mm-01")).addmonths(2).adddays(-1).

toshortdatestring();

//7天后

datetime.now.date.toshortdatestring();

datetime.now.adddays(7).toshortdatestring();

//7天前

datetime.now.adddays(-7).toshortdatestring();

datetime.now.date.toshortdatestring();

//本年度,用tostring的字元格式化我們也很容易地算出本年度的第一天和最後一天

datetime.parse(datetime.now.tostring("yyyy-01-01")).toshortdatestring();

datetime.parse(datetime.now.

tostring("yyyy-01-01")).addyears(1).adddays(-1).

toshortdatestring();

//上年度,不用再解釋了吧

datetime.parse(datetime.now.tostring("yyyy-01-01")).addyears(-1).toshortdatestring();

datetime.parse(datetime.now.tostring("yyyy-01-01")).adddays(-1).toshortdatestring();

//下年度

datetime.parse(datetime.now.tostring("yyyy-01-01")).addyears(1).toshortdatestring();

datetime.parse(datetime.now.

tostring("yyyy-01-01")).addyears(2).adddays(-1).

toshortdatestring();

//本季度,很多人都會覺得這裡難點,需要寫個長長的過程來判斷。其實不用的,我們都知道一年四個季度,一個季度三個月

//首先我們先把日期推到本季度第一個月,然後這個月的第一天就是本季度的第一天了

datetime.now.addmonths(0 - ((datetime.

now.month - 1) % 3)).adddays(1 - datetime.

now.day);

//同理,本季度的最後一天就是下季度的第一天減一

datetime.parse(datetime.now.

addmonths(3 - ((datetime.now.month - 1) % 3)).

tostring("yyyy-mm-01")).adddays(-1).toshortdatestring();

//下季度,相信你們都知道了。。。。收工

datetime.now.addmonths(3 - ((datetime.now.month - 1) % 3)).tostring("yyyy-mm-01");

datetime.parse(datetime.now.

addmonths(6 - ((datetime.now.month - 1) % 3)).

tostring("yyyy-mm-01")).adddays(-1).toshortdatestring();

//上季度

datetime.now.addmonths(-3 - ((datetime.

now.month - 1) % 3)). adddays(1 - datetime.

now);

datetime.now.addmonths(0 - ((datetime.

now.month - 1) % 3)).adddays(1 - datetime.

now.day).adddays(-1).

toshortdatestring();

C如何獲取當前時間純數字形式,c 中,如何獲取日期型欄位裡的年 月 日?

你是要時間戳還是要拼接在一起的 datetime now datetime.now 獲取拼接形式的,精確到毫秒 now.tostring yyyymmddhhmmssfff 獲取時間戳 自公元0年算起 單位100毫微秒now.ticks 獲取時間戳 自1970 01 01 0點算起 單位100毫微秒...

C中如何獲取當前視窗控制代碼

1 啟動vs,新建c winform專案。2 在form1中新增4個label控制元件,並佈局如下。3 在form1中新增 如下。4 完成之後,除錯執行,結果如下。注意事項 c 不僅擁有計算機高效執行的實用性特徵,同時還致力於提高大規模程式的程式設計質量與程式設計語言的問題描述能力。1.如果你不是在...

C判斷當前系統是星期幾,c 怎樣獲取系統星期幾?

為啥判斷字串。本身datetime.today.dayofweek返回的就是列舉值,so look dayofweek today datetime.today.dayofweek switch today swich 物件 c 怎樣獲取系統星期幾?c3602具有優異的切削效能,優良的熱衝 冷鐓和延...