Nsdateformatter returns me day in language of the phone selected. Can it return me only English all the time?

前端 未结 3 2130
遥遥无期
遥遥无期 2021-02-04 01:45

I am using dateformatter to get days and time in the my application. But I am facing an issue when I change the language of the phone dateformatter returns me day and time of th

3条回答
  •  忘了有多久
    2021-02-04 02:16

    Add the following lines to the dateformatter.

    NSLocale *usLocale = [[NSLocale alloc] initWithLocaleIdentifier:@"en_US"];
    [dateFormatter setLocale:usLocale];
    

    In your case,

    NSDateFormatter *objTimeFotmatter=[[NSDateFormatter alloc]init];
    [objTimeFotmatter setDateFormat:@"HH:mm"];
    NSLocale *usLocale = [[NSLocale alloc] initWithLocaleIdentifier:@"en_US"];
    [objTimeFotmatter setLocale:usLocale];
    

    Similarly for all dateformatters.

提交回复
热议问题