在目标 C 中将 NSString 转换为 NSDate 格式 [英] Converting can NSString to NSDate format in objective C

查看:67
本文介绍了在目标 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 ESTdateformat 不正确.在您的情况下,正确的 dateformatMMMM 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"];

<小时>

查看日期格式说明符.

  1. eeee - 本地星期几.
  2. MMMM - 月份拼写.
  3. dd - 一个月中没有前导零的日期.
  4. HH - 一天中的小时(24 小时制).
  5. mm - 小时的分钟数(前导零).
  6. z - 时区(短墙时间).
  1. eeee - Local day of week spelled out.
  2. MMMM - Month spelled out.
  3. dd - day of month with no leading zeros.
  4. HH - hour of day (24 hour format).
  5. mm - minutes of hour (with leading zero) .
  6. z - timezone (short wall time).

这篇关于在目标 C 中将 NSString 转换为 NSDate 格式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆