谷歌压光机API的date格式化程序
1)我从谷歌日历获取date。 格式为2013-05-03T22:30:00.000 + 02:00 。 在应用中使用哪种date格式。
2)我必须显示2013年2月4日这种格式的date。
如何在我的应用程序中实现这两个function? 请帮帮我。
谢谢。
从该string获取NSDate:
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init]; [dateFormat setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss.SSS Z"]; NSDate *myDate = [dateFormat dateFromString:@"2013-05-03T22:30:00.000+02:00"];
一旦你有你的NSDate,你可以做同样的表示:
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init]; [dateFormat setDateFormat:"MMM d yyyy"]; NSString *myString = [myDate stringFromDate:myDate];
您可以在这里查阅整个date格式化选项:
date格式化指南
date是RFC3339格式。 我build议你检查这个要点 ,你可以在NSDate
上看到一个名为NSDate (InternetDateTime)
的类别。 这将会为你的input做格式化。
对于第二个问题,请检查NSDateFormatter
的用法。