Hi Edwin, could you please check whether this version of GNUstep was compiled with ICU support? The easiest way to do so is to print out the value of [format isLenient] next set it to a different value (if you get 0/NO set it to YES, if you get 1/YES set it to NO) [format setLenient: YES] and report the value again. If you still get the old value ICU isn’t used.
Hope this helps, Fred > Am 25.08.2017 um 06:38 schrieb Edwin Ancaer <[email protected]>: > > 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 > [email protected] > https://lists.gnu.org/mailman/listinfo/discuss-gnustep _______________________________________________ Discuss-gnustep mailing list [email protected] https://lists.gnu.org/mailman/listinfo/discuss-gnustep
