> 
> On Jun 30, 2009, at 3:29 PM, Trygve Inda wrote:
> 
>> NSString*      myDateFormat = @"%a %b %e %H:%M:%S %Z %Y";
>> NSDate*        myDate = nil;
>> // myDateString is "Tue Jun 30 15:53:24 UTC 2009"
>> myFormatter = [[NSDateFormatter alloc]
>> initWithDateFormat:imageDateFormat
>> allowNaturalLanguage:NO];
>> myDate = [myFormatter dateFromString:myDateString];
>> This works on my English OS, but if I set the Number format to German,
>> myDate is nil. Why?
>> 
> 
> It's not clear what you mean by setting the Number format.  What value
> are you setting and where?
> 
>> If I am supplying the string format, and the string is correct, how
>> do I fix
>> it? Is it because "Tue" is English?
>> 
> Almost certainly -- "Tue" is not a German abbreviation...
> 
>> How can I force it to parse in English as my string will always be
>> English?
> 

My string will always be of the format: "Tue Jun 30 15:53:24 UTC 2009"

Thus

NSString*      myDateFormat = @"%a %b %e %H:%M:%S %Z %Y";;
NSString*      myDateString = @"Tue Jun 30 15:53:24 UTC 2009";

myFormatter = [[NSDateFormatter alloc] initWithDateFormat:imageDateFormat
allowNaturalLanguage:NO];

myDate = [myFormatter dateFromString:myDateString];

myDate stay nil on non English Oss.

Even if I add the short abbreviations to the formatter.


_______________________________________________

Cocoa-dev mailing list ([email protected])

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to