獲取這個(gè)指定日期的上月的月初和月末時(shí)間-創(chuàng)新互聯(lián)

回復(fù)一網(wǎng)友問答:

成都創(chuàng)新互聯(lián)制作網(wǎng)站網(wǎng)頁找三站合一網(wǎng)站制作公司,專注于網(wǎng)頁設(shè)計(jì),成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè),網(wǎng)站設(shè)計(jì),企業(yè)網(wǎng)站搭建,網(wǎng)站開發(fā),建網(wǎng)站業(yè)務(wù),680元做網(wǎng)站,已為成百上千服務(wù),成都創(chuàng)新互聯(lián)網(wǎng)站建設(shè)將一如既往的為我們的客戶提供最優(yōu)質(zhì)的網(wǎng)站建設(shè)、網(wǎng)絡(luò)營銷推廣服務(wù)!

給定一個(gè)日期,獲取這個(gè)日期的上月的月初和月末時(shí)間。比如有個(gè)時(shí)間 是2013-03-01 如何求的2013-02-01和2013-02-28?

//本文日期獲取的是系統(tǒng)當(dāng)前日期,需指定日期直接賦值 year  month  day即可

 NSInteger year,month,day;     NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];     NSDate *now = [NSDate date];;     NSDateComponents *comps = [[NSDateComponents alloc] init];     NSInteger unitFlags = NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit | NSWeekdayCalendarUnit |      NSHourCalendarUnit | NSMinuteCalendarUnit | NSSecondCalendarUnit;          comps = [calendar components:unitFlags fromDate:now];     year = [comps year];     month = [comps month];     day = [comps day];                NSLog(@"現(xiàn)在是:%d年%d月%d日 ",year,month,day);  //   month獲取現(xiàn)在的月份,然后 判斷是上個(gè)月份是否為12月     if (month!=1) {  //       如果mouth!=1,那么上個(gè)月月初為1號(hào),年份不變         NSLog(@"上個(gè)月月初:%d年%d月1日 ",year,month-1);  //        處理上個(gè)月份為2月的特殊情況,         if (month!=3) {  //            如果上個(gè)月的月份為 4  6  9  11 月份,他們?cè)履┦?0號(hào)             if (month == 5 || month==7 || month ==10 || month ==12) {                  NSLog(@"上個(gè)月月末:%d年%d月30日 ",year,month-1);             }             else {                 NSLog(@"上個(gè)月月末:%d年%d月31日 ",year,month-1);             }         }  //        如果本月是3月份,上個(gè)月為為2月份,閏年2月月末29天,非閏年28天         else {             if ((year%4==0 && year%100!=0) || year%400==0) {                  NSLog(@"上個(gè)月月末:%d年%d月29日 ",year,month-1);             }             else {                  NSLog(@"上個(gè)月月末:%d年%d月28日 ",year,month-1);             }         }              }  //    如果當(dāng)前月份是1月,上個(gè)月份就是12月  year-1,month=12     else {         NSLog(@"上個(gè)月月初為 %d年12月1日",year-1);         NSLog(@"上個(gè)月月末為 %d年12月31日",year-1);     }



測試效果:

獲取這個(gè)指定日期的上月的月初和月末時(shí)間



另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

本文名稱:獲取這個(gè)指定日期的上月的月初和月末時(shí)間-創(chuàng)新互聯(lián)
本文來源:http://muchs.cn/article12/dpdgdc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站設(shè)計(jì)搜索引擎優(yōu)化、網(wǎng)站策劃、微信小程序網(wǎng)站設(shè)計(jì)、Google

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)