使用iPhone SDK格式化日期和时间?

use*_*823 6 iphone sdk nsdate nsdateformatter

如何使用iPhone SDK格式化日期和时间?

例如,我如何从9/4/2024 12:00:00 AMNSDate中提取日期 ?

Van*_*nya 48

更多选择

现在您需要可以与NSDateFormatter一起使用的所有字符串格式.就是这样


a:上午/下午

答:0~86399999(毫秒)

 

c/cc:1~7(星期几)

ccc:周一/周一/周二/周三/周四/周五/周六

cccc:周日/周一/周二/周三/周四/周五/周六

 

d:1~31(0月填充日)

D:1~366(0年填补日)

 

e:1~7(0周填充日)

E~EEE:周一/周一/周二/周三/周四/周五/周六

EEEE:周日/周一/周二/周三/周四/周五/周六

 

F:1~5(每月0个填充,周的第一天=星期一)

 

g:朱利安日编号(公元前4713年1月1日以来的天数)

G~GGG:BC/AD(时代指示符缩写)

GGGG:在Christ/Anno Domini之前

 

h:1~12(0小时(12小时))

H:0~23(0填充小时(24小时))

 

k:1~24(0小时(24小时))

K:0~11(0填充小时(12小时))

 

L/LL:1~12(0填充月份)

LLL:Jan/Feb/Mar/Apr/May/Jun/Jul/Aug/Sep/Oct/Nov/Dec

LLLL:1月/ 2月/ 3月/ 4月/ 5月/ 6月/ 7月/ 8月/ 9月/ 10月/ 11月/ 12月

 

m:0~59(0填充分钟)

M/MM:1~12(0填充月份)

MMM:Jan/Feb/Mar/Apr/May/Jun/Jul/Aug/Sep/Oct/Nov/Dec

MMMM:1月/ 2月/ 3月/ 4月/ 5月/ 6月/ 7月/ 8月/ 9月/ 10月/ 11月/ 12月

 

q/qq:1~4(0填充季度)

qqq:Q1/Q2/Q3/Q4

qqqq:第一季度/第二季度/第三季度/第四季度

Q/QQ:1~4(0填充季度)

QQQ:Q1/Q2/Q3/Q4

QQQQ:第一季度/第二季度/第三季度/第四季度

 

s:0~59(0填充秒)

S :(圆形亚秒)

 

你:( 0填充年份)

 

v~vvv :(一般GMT时区缩写)

vvvv :(通用GMT时区名称)

 

w:1~53(0周填充周,周1日=周日,NB:从去年最后一个星期日开始的第1周)

W:1~5(每月0个填充,周的第1天=星期日)

 

y/yyyy :(全年)

yy/yyy:(2位数年份)

Y/YYYY :(全年,从一年的第一周的星期日开始)

YY/YYY :( 2位数年份,从一年的第一周的星期日开始)

 

z~zzzz :(特定GMT时区缩写)

zzzz :(特定GMT时区名称)

Z:+0000(RFC 822时区)


小智 14

你可以使用dd/MM/yyyy hh:mm:ss a格式化你的字符串

示例如下:

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"dd/MM/yyyy hh:mm:ss a"];
NSLog(@"%@", [dateFormatter dateFromString:@"12/12/2012 12:12:12 AM"]);
Run Code Online (Sandbox Code Playgroud)