我正在使用以下代码将日期作为字符串
strStartDate.text=[mOnTimeApp->cDate descriptionWithLocale:nil];
它有效但有小时,分钟和秒。有没有办法将月,日和年作为字符串?
答案 0 :(得分:0)
将 nil 传递到 descriptionWithLocale:与在 NSDate 的实例上调用 description 相同。 NSDate Class Reference有关于 descriptionWithLocale:
的以下内容返回值
接收者的字符串表示形式,使用给定的语言环境或if locale参数为nil,采用国际格式YYYY-MM-DD HH:MM:SS±HHMM,其中±HHMM表示以小时为单位的时区偏移 和GMT的会议记录(例如,“2001-03-24 10:45:32 +0600”)
您可以配置 NSDateFormatter 的实例来表示所需的格式,然后使用 stringFromDate:方法传入 NSDate 对象 - < / p>
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"MM/dd/yyyy"];
strStartDate.text = [formatter stringFromDate:mOnTimeApp->cDate];
答案 1 :(得分:-1)
这就是你要找的原因吗?
+ (NSString*)getAbsoluteDateAndTimeFromString:(NSNumber*)formattedTime
{
long long ts = [formattedTime longLongValue];
ts /= 1000;
NSDate *date = [NSDate dateWithTimeIntervalSince1970:ts];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"M/d/yyyy h:mm a"];
return[dateFormatter stringFromDate:date];
}