在目标 C 中将 NSString 转换为 NSDate 格式 [英] Converting can NSString to NSDate format in objective C
本文介绍了在目标 C 中将 NSString 转换为 NSDate 格式的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何将以下字符串10 月 24 日,星期一 12:30 AM EST"转换为 NSDateFormat.
How can i convert the following string "October 24,Monday 12:30 AM EST" to NSDateFormat.
我试过这个代码
NSDateFormatter *dateformat=[[NSDateFormatter alloc]init];
[dateformat setDateFormat:@"MM/DD/YYYY hh:mm a"];
NSDate *datefor=[dateformat dateFromString:appDelegate.appoinmentString];
[dateformat setDateFormat:@"MM-dd-yyyy hh:mm a"];
NSString *dateStr=[dateformat stringFromDate:datefor];
NSDate *datetype=[dateformat dateFromString:dateStr];
推荐答案
October 24,Monday 12:30 AM EST
的dateformat
不正确.在您的情况下,正确的 dateformat
是 MMMM dd,eeee HH:mm a z
.
Your dateformat
for October 24,Monday 12:30 AM EST
is not correct. The correct dateformat
in your case is MMMM dd,eeee HH:mm a z
.
工作代码:
NSDateFormatter *dateformat = [[NSDateFormatter alloc] init];
[dateformat setDateFormat:@"MMMM dd,eeee HH:mm a z"];
NSDate *myDate = [dateformat dateFromString:@"October 24,Monday 12:30 AM EST"];
<小时>
查看日期格式说明符.
eeee
- 本地星期几.MMMM
- 月份拼写.dd
- 一个月中没有前导零的日期.HH
- 一天中的小时(24 小时制).mm
- 小时的分钟数(前导零).z
- 时区(短墙时间).
eeee
- Local day of week spelled out.MMMM
- Month spelled out.dd
- day of month with no leading zeros.HH
- hour of day (24 hour format).mm
- minutes of hour (with leading zero) .z
- timezone (short wall time).
这篇关于在目标 C 中将 NSString 转换为 NSDate 格式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文