|
From: | Stefan Bidigaray |
Subject: | Re: NSDateFormatter SetDateStyle / setTimeStyle not working |
Date: | Fri, 25 Aug 2017 09:21:55 -0400 |
Hello,I hardly dare to suggest it, but I have got the impression that the methods setDateStyle & setTimeStyle have no influence on the result of the method stringFromDate, as you can see in the examples below.
Is it me, again not having understood the workings of these classes completely, or is there really a problem?I'm on FreeBSD 11.0, with gnustep installed from the ports.Examples:
NSDate* d = [NSDate date];
NSLog(@"the date as date object %@", d);
2017-08-25 06:20:32.673 TM1[1295:100101] the date as date object 2017-08-25 06:20:32 +0200
NSDateFormatter* format = [[NSDateFormatter alloc] init];
NSLog(@"Dateformatter defaults");
NSLog(@" DateFormatter timezone: %@", [format timeZone]);
NSLog(@" DateFormatter locale: %@", [format locale]);
NSLog(@" DateFormatter datestyle: %u", [format dateStyle]);
NSLog(@" DateFormatter timestyle: %u", [format timeStyle]);
NSLog(@" Date formatted with defaults %@", [format stringFromDate: d]);
2017-08-25 06:20:32.695 TM1[1295:100101] Dateformatter defaults
2017-08-25 06:20:32.703 TM1[1295:100101] DateFormatter timezone: Europe/Brussels
2017-08-25 06:20:32.711 TM1[1295:100101] DateFormatter locale: nl_BE
2017-08-25 06:20:32.719 TM1[1295:100101] DateFormatter datestyle: 0
2017-08-25 06:20:32.727 TM1[1295:100101] DateFormatter timestyle: 0
2017-08-25 06:20:32.736 TM1[1295:100101] Date formatted with defaults 20170825 06:20 a.m.
[format setDateStyle: NSDateFormatterNoStyle];
[format setTimeStyle: NSDateFormatterMediumStyle];
NSLog(@"DateFormatter: Date -> NoStyle, Time -> MediumStyle");
NSLog(@" DateFormatter timezone: %@", [format timeZone]);
NSLog(@" DateFormatter locale: %@", [format locale]);
NSLog(@" DateFormatter datestyle: %u", [format dateStyle]);
NSLog(@" DateFormatter timestyle: %u", [format timeStyle]);
NSLog(@" Date formatted with style %@", [format stringFromDate: d]);
2017-08-25 06:20:32.745 TM1[1295:100101] DateFormatter: Date -> NoStyle, Time -> MediumStyle
2017-08-25 06:20:32.754 TM1[1295:100101] DateFormatter timezone: Europe/Brussels
2017-08-25 06:20:32.763 TM1[1295:100101] DateFormatter locale: nl_BE
2017-08-25 06:20:32.773 TM1[1295:100101] DateFormatter datestyle: 0
2017-08-25 06:20:32.783 TM1[1295:100101] DateFormatter timestyle: 2
2017-08-25 06:20:32.794 TM1[1295:100101] Date formatted with style 20170825 06:20 a.m.
[format setDateStyle: NSDateFormatterLongStyle];
[format setTimeStyle: NSDateFormatterLongStyle];
NSLog(@"DateFormatter: Date -> LongStyle, Time -> LongStyle");
NSLog(@" DateFormatter timezone: %@", [format timeZone]);
NSLog(@" DateFormatter locale: %@", [format locale]);
NSLog(@" DateFormatter datestyle: %u", [format dateStyle]);
NSLog(@" DateFormatter timestyle: %u", [format timeStyle]);
NSLog(@" Date formatted with style %@", [format stringFromDate: d]);
2017-08-25 06:20:32.809 TM1[1295:100101] DateFormatter: Date -> LongStyle, Time -> LongdiumStyle
2017-08-25 06:20:32.825 TM1[1295:100101] DateFormatter timezone: Europe/Brussels
2017-08-25 06:20:32.838 TM1[1295:100101] DateFormatter locale: nl_BE
2017-08-25 06:20:32.853 TM1[1295:100101] DateFormatter datestyle: 3
2017-08-25 06:20:32.867 TM1[1295:100101] DateFormatter timestyle: 3
2017-08-25 06:20:32.881 TM1[1295:100101] Date formatted with style 20170825 06:20 a.m.Could someone tell me what the problem is here?Thanks,Edwin Ancaer
_______________________________________________
Discuss-gnustep mailing list
Discuss-gnustep@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnustep
[Prev in Thread] | Current Thread | [Next in Thread] |