我有一个像这样的NSDateFormatter:
YYYY / MM / dd HH:mm:ss
我可以将其从NSDate
转换为NSString
,将NSString
转换为NSDate
。
但我想要的是在格式化时获取NSDate。
我考虑将其转换为NSString
然后转换回NSDate
,但这种方式很糟糕,我确信有一种更简单的方法,对吧?
答案 0 :(得分:7)
您无法格式化NSDate,这是一个确切的时间点。如果要将NSDate转换为字符串,并返回NSDate,它们将是相同的
答案 1 :(得分:2)
日期从不格式化。格式化字符串表示形式,仅显示日期的字符串表示形式。
答案 2 :(得分:1)
您可能想要将简单的类别写入NSDate,它将返回正确的格式化字符串吗?
的NSDate + formatted.h
@interface NSDate (formatted)
-(NSString)formatedString;
@end
的NSDate + formatted.m
@implementation NSDate (formatted)
-(NSString)formatedString
{
// your formatter code here
}
@end