2016-03-31 15 views

cevap

4

yapmak

NSString *sample = @"08:00:00"; 
NSDateFormatter *dateFormatter =[[NSDateFormatter alloc] init]; 
[dateFormatter setDateFormat:@"HH:mm:ss"]; // or use hh:mm:ss 
NSDate *date1 = [dateFormatter dateFromString:sample]; 
[dateFormatter setDateFormat:@"HH a"]; // or use hh 
NSString *finaldate = [dateFormatter stringFromDate:date1]; 
    NSLog(@"%@",finaldate); 

Swift

Objective-C

var sample: String = "08:00:00" 
var dateFormatter: NSDateFormatter = NSDateFormatter() 
dateFormatter.dateFormat = "HH:mm:ss" // or use hh:mm:ss 
var date1: NSDate = dateFormatter.dateFromString(sample) 
dateFormatter.dateFormat = "HH a" // or use hh 
var finaldate: String = dateFormatter.stringFromDate(date1) 
NSLog("%@", finaldate) 

Saat Biçimi gibi

// 24 hours fomat 
HH -- 13, 14, etc 
// 12 hours format 
hh -- 01, 02, etc 
+0

müthiş baskı çalıştı ("formattedDate \ (finaldate)") zaman izin takdirde –

+0

ancak örnek: String = '08:45:00' sonra hala 08:00 göstermek ancak bu durumda tink yok 08:45 olmalı? –

+0

iyi anladım dateFormatter.dateFormat = "HH: mm a" Ben tür acele ediyorum, çok teşekkür ederim –