Getting nil from dateFromString when converting string to date

sravanthi Gumma

Every time I try to pass a date string to the dateFromString function I get nil. I haven't read anywhere that things have changed since the iOS 7 update, but I am current on updates if that makes a difference on whether or not this still works the same way.

This is the code I'm using to create the date from string:

NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setTimeZone:[NSTimeZone systemTimeZone]];
[dateFormat setLocale:[NSLocale systemLocale]];
[dateFormat setDateFormat:@"yyyy-MM-dd hh:mm:ss"];
[dateFormat setFormatterBehavior:NSDateFormatterBehaviorDefault];

and my date string is @"2015-08-22 13:00:00"

NSDate *date = [[NSDate alloc] init];
date = [dateFormat dateFromString:@"2015-08-22 13:00:00"];
return date;

The last line returns nil.

Wyetro

You need to change:

[dateFormat setDateFormat:@"yyyy-MM-dd hh:mm:ss"];

With:

[dateFormat setDateFormat:@"yyyy-MM-dd HH:mm:ss"];

Since hh refers to the 12 hour clock and HH refers to the 24 hour clock.

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

Found nil from dateFromString when converting string to date

Getting wrong date when converting string with timezone

Converting string to date returns nil

nil returned from dateFromString NSDateFormatter

Converting from string to date

Why does converting a Date from a String Object to a Date Object is always nil in Swift

NSDateFormatter dateFromString returns nil on improper date

conversion failed when converting date and/or time from character string in xml

Datetime! Conversion failed when converting date and/or time from character string

Conversion failed when converting date and / or time from character string?

Error "Conversion failed when converting date and/or time from character string"

tsql - Conversion failed when converting date and/or time from character string

Conversion failed when converting date and/or time from character string - why?

Conversion failed when converting date and/or time from character string?

SQL - Conversion failed when converting date and/or time from character string

Conversion failed when converting date and/or time from character string?

DateTime conversion failed when converting date and/or time from character string

Conversion failed when converting my column from string to date

Conversion failed when converting date and/or time from character string with DateDiff

Conversion failed when converting date from character string in sql server

Problem: Conversion failed when converting date and/or time from character string

"Conversion failed when converting date and/or time from character string"

date returned from dateFromString method

Converting date string to desired date format and the output is nil

Conversion failed when converting date and/or time from character string when converting inputted time | SQL, SQLSRV

SQL Server: passing string from variable into date - Conversion failed when converting date and/or time from character string

converting date from given string

Getting date from web, returns nil

STRING Date to DATETIME - Conversion failed when converting date and/or time from character string while inserting datetime