2016-06-14 93 views
-4

將「06/08/2016 09:50:12」轉換爲「dd MMMM YYYY HH:mm」?的日期和時間格式,我將NSDate轉換爲NSString的。什麼是日期格式

+1

你讀過任何文件? – Droppy

+0

使用格式:dd/MMMM/yyyy HH:MM「 –

+0

[日期格式模式](http://www.unicode.org/reports/tr35/tr35-dates.html#Date_Format_Patterns) – Desdenova

回答

-1

試試這個,

NSString *strDate = @"06/08/2016 09:50:12"; 
    NSDateFormatter *format= [[NSDateFormatter alloc] init]; 
    [format setDateFormat:@"dd/MM/YYYY HH:mm:s"]; 
    NSDate *date = [format dateFromString:strDate]; 
    NSLog(@"%@",date); 

對這個日期轉換爲字符串:

NSDateFormatter *format = [[NSDateFormatter alloc] init]; 
    [format setDateFormat:@"dd/MM/YYYY HH:mm:s"]; 
    NSString *str = [format stringFromDate:date]; 

希望這有助於

+0

謝謝!它不是轉換。 – Megha

+0

我已編輯請檢查 – Sunny

+0

Thanyou!很好運 – Megha

2

使用此代碼,

NSDateFormatter* dateFormat = [[NSDateFormatter alloc] init]; 
[dateFormat setDateFormat:@"dd/MM/yyyy HH:mm:ss"]; 
NSString *result = [dateFormat stringFromDate:date]; 

它爲我工作希望它的幫助湖

-1
NSDateFormatter *format= [[NSDateFormatter alloc] init]; 
[format setDateFormat:@"dd/MM/YYYY HH:mm:ss"]; 

// string to date 
NSString *dateStr = @"06/08/2016 01:50:12"; 
NSDate *date = [format dateFromString:dateStr]; 
NSLog(@"%@", date); 

// date to string 
NSDate *date2 = [NSDate date]; 
NSString *dateStr2 = [format stringFromDate:date2]; 
NSLog(@"%@", dateStr2); 

//@"dd/MM/YYYY HH:mm:ss" 
//dd is for the day. 
//MM is for the month. 
//YYYY is for the year. 
//HH is for the hour. 
//mm is for the minute. 
//ss is for the second.  
0

試試這個代碼:

NSDateFormatter *format= [[NSDateFormatter alloc] init]; 
[format setDateFormat:@"dd/MM/yyyy HH:mm:ss"]; 

// string to date 
NSString *dateStr = @"06/08/2016 01:50:12"; 
NSDate *date = [format dateFromString:dateStr]; 

// date to string 
[format setDateFormat:@"dd MMMM yyyy HH:mm"]; 
NSString *dateStr2 = [format stringFromDate:date]; 
NSLog(@"%@", dateStr2);