On Sep 27, 2011, at 1:41 AM, Gerriet M. Denkmann wrote:

> The following code produces an empty string:
> 
>       calender = [ [ NSCalendar autoupdatingCurrentCalendar ] retain ];
>       NSString *dateTemplate = @"eeeyyyyMMMMddHHmmss";
>       NSLocale *locale = [calender locale];   //      en_IE
>       NSString *dateFormat = [ NSDateFormatter dateFormatFromTemplate: 
> dateTemplate  options:0  locale: locale ];     //      EEE dd MMMM yyyy 
> HH:mm:ss
>       dateFormatter = [ [ NSDateFormatter alloc ] initWithDateFormat: 
> dateFormat allowNaturalLanguage: NO ];
>       [ dateFormatter setFormatterBehavior: NSDateFormatterBehavior10_4 ];    
>       [ dateFormatter setLocale: locale ];
>       [ dateFormatter setGeneratesCalendarDates: YES ];
>       NSTimeZone *localTimeZone = [ calender timeZone ]; 
>       [ dateFormatter setTimeZone: localTimeZone ];
>       NSLog(@" now \"%@\"", [dateFormatter stringFromDate: [NSDate date]]);
> 
> What am I missing?
Creating an NSDateFormatter via -initWithDateFormat:allowNaturalLanguage: will 
create a 10.0 style date formatter. 10.0 and 10.4+ date formatters have 
completely different format strings, so when you call -setFormatterBehavior:, 
the format string may not stick around. Here's what you want:
        dateFormatter = [ [ NSDateFormatter alloc ] init];
        [dateFormatter setDateFormat:dateFormat];

and the setFormatterBehavior: call is no longer necessary. You can find more 
info in the "Formatting Behaviors and OS Versions" section of the 
NSDateFormatter reference.

--Vince

> 
> Kind regards,
> 
> Gerriet.
> 
> P.S. 10.7.1
> 
> _______________________________________________
> 
> Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)
> 
> 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/spader%40apple.com
> 
> This email sent to spa...@apple.com

_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

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 arch...@mail-archive.com

Reply via email to