Sag*_*ari 56 iphone datetime objective-c nstimer
我想在字符串中使用以下格式的当前时间.
dd-mm-yyyy HH:MM
怎么样?
Car*_*rum 137
你想要一个日期格式化程序.这是一个例子:
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"dd-MM-yyyy HH:mm"];
NSDate *currentDate = [NSDate date];
NSString *dateString = [formatter stringFromDate:currentDate];
Run Code Online (Sandbox Code Playgroud)
Ste*_*non 15
要么NSDateFormatter像卡尔所说的那样使用,要么只使用好旧的strftime,这也是完全有效的Objective-C:
#import <time.h>
time_t currentTime = time(NULL);
struct tm timeStruct;
localtime_r(¤tTime, &timeStruct);
char buffer[20];
strftime(buffer, 20, "%d-%m-%Y %H:%M", &timeStruct);
Run Code Online (Sandbox Code Playgroud)
这是一个简单的解决方案:
- (NSString *)stringWithDate:(NSDate *)date
{
return [NSDateFormatter localizedStringFromDate:date
dateStyle:NSDateFormatterMediumStyle
timeStyle:NSDateFormatterNoStyle];
}
Run Code Online (Sandbox Code Playgroud)
更改dateStyle并timeStyle匹配您的格式要求.
| 归档时间: |
|
| 查看次数: |
80443 次 |
| 最近记录: |