日期NSDate 前 後幾個年月日時分秒

2021-07-04 11:28:39 字數 904 閱讀 2469

//以mydate為基準時間算出過去或者未來時間

nsdate * mydate = [nsdate

date];

nscalendar*calendar = [[nscalendar

alloc

] initwithcalendaridentifier

:nsgregoriancalendar];

nsdatecomponents*comps =

nil;

comps = [calendar components:nsyearcalendarunit|nsmonthcalendarunit|nsdaycalendarunit|nshourcalendarunit|nsminutecalendarunit|nssecondcalendarunit fromdate:mydate];

nsdatecomponents* datecomps = [[nsdatecomponents

alloc

] init];

//以下單位負數為過去多少年月日時分秒,正數則相反

[datecomps setyear:-1];//

基準時間減去一年

[datecomps setmonth:6];//

基準時間加上6個月

[datecomps setday:0];

[datecomps sethour:0];

[datecomps setminute:0];

[datecomps setsecond:0];

nsdate

* newdate = [

calendar

datebyaddingcomponents:

datecomps

todate:

mydate

options:0];

進行日期年月日的加減

data lv date b like sy datum.data date ruzi like sy datum.call function rp calc date in interval exporting date date ruzi days 0 天數加n或者減n 不加也不減 寫0 mon...

vue 顯示日期只顯示年月 vue獲取年月日

1.暴利獲取 const nowdate new date const date year nowdate.getfullyear month nowdate.getmonth 1,date nowdate.getdate const newmonth date.month 10?date.mont...

C 按日期年月日分別寫入記錄

private static string startpath c rs data private static string startpath environment.currentdirectory region 工具函式區 寫入log public static void writelog ...