main.m
int main(int argc, const char * argv)
else if (result == nsordereddescending) else
//(2)通過時間戳比較
// [date3 timeintervalsince1970]; //date3的時間戳
// [date4 timeintervalsince1970]; //date4的時間戳
if ([date3 timeintervalsince1970] > [date4 timeintervalsince1970])
// 2014-09-10 07:42:55 +0000
// 2023年09月10日 07時42分55秒 +0000
/*________________________日期格式化__________________________________*/
//1.建立日期物件
nsdate *date6 = [nsdate date];
nslog(@"%@",date6);
// 2014-09-10 07:45:15 +0000
//建立日期格式物件
nsdateformatter *dateformatter = [[nsdateformatter alloc] init];
//設定乙個日期格式
[dateformatter setdateformat:@"yyyy年mm月dd日 hh時mm分ss秒 zz"];
//將日期物件轉換成字串
nsstring *stringdate1 = [dateformatter stringfromdate:date6];
nslog(@"stringdate1:%@",stringdate1);
//設定時區
//建立時區物件
nstimezone *timezone = [nstimezone timezonewithname:@"indian/christmas"];
//將時區物件配置給dateformatter
[dateformatter settimezone:timezone];
nsstring *stringdate2 = [dateformatter stringfromdate:date6];
nslog(@"stringdate2:%@",stringdate2);
//獲取所有時區的名字
// nsarray *zonenames = [nstimezone knowntimezonenames];
// nslog(@"zonename:%@",zonenames);
//2.將字串格式化物件轉換成日期物件
// 2023年09月10日 15時59分28秒 gmt+8
nsstring *string = @"2023年09月10日 15時59分28秒 gmt+8";
nsdateformatter *dateformatter1 = [[nsdateformatter alloc] init];
//設定格式
[dateformatter1 setdateformat:@"yyyy年mm月dd日 hh時mm分ss秒 zz"];
nsdate *date = [dateformatter1 datefromstring:string];
nslog(@"date:%@",date);
return 0;
}
NSDate與時間戳的那點事
對於專案中常常使用的時間來說,通過時間戳的形式進行資料的操作能帶來極大的方便,以下就時間戳的生成和轉換通過demo的形式進行解說 宣告乙個時間型別的變數 獲取當前的時間 以下的第乙個方法不提倡 nsdate now1 nsdate alloc initwithtimeintervalsincenow...
PHP 日期轉時間戳,時間戳轉日期
在開發過程中,我們經常碰到日期與時間戳相關的功能,今天趁此機會做個詳細筆記。date default timezone set prc 把時間調到北京時間,php5預設為格林威治標準時間 echo time 獲取d當前時間戳 輸出 1598963507 echo date y m d h i s t...
時間戳轉換日期 日期轉換時間戳 時間戳轉換星期
時間戳轉換日期 string date orderinfo.getchangetime replace null dateformat sdf new dateformat mm dd string monthdate sdf.format new date long.parselong date ...