IOS NSDateFormatter使用介紹

2022-08-17 02:27:21 字數 1199 閱讀 8862

nsdateformatter的使用:

nsdate *nowdate = [[nsdate alloc] init];

nsdateformatter *dateformatter = [[nsdateformatter alloc] init];

[dateformatter setdateformat:@"yyyy-mm"];

nsstring *time = [dateformatter stringfromdate:nowdate];

nslog(@"time------%@", time);

格式化引數:

格式化引數如下:

g: 公元時代,例如ad公元

yy: 年的後2位

yyyy: 完整年

mm: 月,顯示為1-12

mmm: 月,顯示為英文月份簡寫,如 jan

mmmm: 月,顯示為英文月份全稱,如 janualy

dd: 日,2位數表示,如02

d: 日,1

-2位顯示,如 2

eee: 簡寫星期幾,如sun

eeee: 全寫星期幾,如sunday

aa: 上下午,am/pm

h: 時,24小時制,0-23

k:時,12小時制,0-11

m: 分,1-2位

mm: 分,2位

s: 秒,1-2位

ss: 秒,2位

s: 毫秒

常用日期結構:

yyyy-mm

-dd hh:mm:ss.sss

yyyy-mm

-dd hh:mm:ss

yyyy-mm

-ddmm dd yyyy

[nsdate date]獲取的是gmt時間,要想獲得某個時區的時間,以下**可以解決這個問題

nsdate *date = [nsdate date];

nstimezone *timezone = [nstimezone systemtimezone];

nstimeinterval timeinterval = [timezone secondsfromgmtfordate:date];

nsdate *localedate = [date datebyaddingtimeinterval:timeinterval];

iOS NSDateFormatter 格式說明

格式化引數如下 g 公元時代,例如ad公元 yy 年的後2位 yyyy 完整年 mm 月,顯示為1 12 mmm 月,顯示為英文月份簡寫,如 jan mmmm 月,顯示為英文月份全稱,如 janualy dd 日,2位數表示,如02 d 日,1 2位顯示,如 2 eee 簡寫星期幾,如sun eee...

iOS description方法的使用介紹

在輸出字串 一些基本資料型別以及 oc 物件,我們都可以使用 nslog 函式進行輸出。本次主要談談使用nslog輸出 oc 物件的應用。一般情況下,我們在使用nslog 和 輸出某個物件時,就會呼叫這個物件的 description 方法,它的返回值就是 nsstring 字串型別,所以 desc...

HiveSQL中row number使用介紹

方式一 select t2.user log acct t2.item sku id t2.time from select from distribute by item sku id sort by user log acct,item sku id,time desc t2 where row...