Convert NSDate from 12 hours to 24 hours

Hi, I have a problem converting date formats ... date time in 12 hour format Format like 12/9/2010 4:00:00 PM  (month / date / year hour: min: sec Pm) I need to convert it to 24-hour format, e.g. 12/9/2010 16:00:00
Can someone help me .... thanks in advance

+3
source share
5 answers
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
dateformatter.dateFormat = @"hh:mm a";
NSDate *date = [dateformatter dateFromString:departTime];
dateformatter.dateFormat = @"HH:mm";
NSString *time24 = [dateformatter stringFromDate:date];
departTimelbl.text=time24;
+6
source

Just do it to get a 24 hour time format (in Swift 2)

let formatter = NSDateFormatter()
formatter.dateFormat = "HH:mm a"  //(hh:mm a----> for 12 hour format)
let timeString = formatter.stringFromDate(NSDate())
print(timeString)

UPDATE: Swift 3 Version

let formatter = DateFormatter()
formatter.dateFormat = "HH:mm a"  //(hh:mm a----> for 12 hour format)
let timeString = formatter.string(from: Date())
print(timeString)
+4
source

NSDateFormatter. , Kay.

. , NSString.

NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"MM-dd-yyyy HH:mm:ss"];
NSDate *myDate = [df dateFromString:yourNSString]; 
NSString *myNewDate = [formatter stringFromDate:myDate];
[formatter release];
[myDate release];
+3

, 12 24 24 12 .

-(NSString *)changeformate_string24hr:(NSString *)date
{

    NSDateFormatter* df = [[NSDateFormatter alloc]init];

    [df setTimeZone:[NSTimeZone systemTimeZone]];

    [df setDateFormat:@"MM/dd/yyyy hh:mm:ss a"];

    NSDate* wakeTime = [df dateFromString:date];

    [df setDateFormat:@"MM/dd/yyyy HH:mm:ss"];


    return [df stringFromDate:wakeTime];

}

-(NSString *)changeformate_string12hr:(NSString *)date
{

    NSDateFormatter* df = [[NSDateFormatter alloc]init];

    [df setTimeZone:[NSTimeZone systemTimeZone]];

    [df setDateFormat:@"MM/dd/yyyy HH:mm:ss"];
    NSDate* wakeTime = [df dateFromString:date];


    [df setDateFormat:@"MM/dd/yyyy hh:mm:ss a"];


    return [df stringFromDate:wakeTime];

}
+2

NSDateFormatter . dateFromString stringFromDate, . , iphone sdk, , .

0

Source: https://habr.com/ru/post/1779345/


All Articles