Chciałbym pokazać nazwę dnia w mojej aplikacji na iPhone'a i nie znalazłem rozwiązania. Dzięki za pomocNazwa dnia z NSDate?
Odpowiedz
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"EEEE"];
NSString *dayName = [dateFormatter stringFromDate:yourDate];
[dateFormatter release];
Otrzymujesz dayName
w ustawieniach regionalnych użytkownika.
(sprawdź Unicode standards dla próbek formaty daty)
Look at - [komponentów NSCalendar: fromdate:].
termin, sama w sobie nie mają dzień, ponieważ może to mieć różne dni w różnych kalendarzy (gregoriańskiego, chińskim, etc.).
EDIT: faktycznie, przepraszam. To, co zrobiłbyś, aby dostać dzień i pracować z nim programowo. Jeśli chcesz wyświetlić tylko dzień, spójrz na NSDateFormatter.
zrobić, dzięki Ken –
istnieje wiele wspaniałych zasobów dla daty i czasu obróbki - jest to jeden nauczyłem znad na github.
znalazłem, odpowiedź brzmiała:
NSDate *now = [NSDate date];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"EEEE"];
NSLog(@"%@",[dateFormatter stringFromDate:now]);
Dzięki
kategoriaNSDate
+ (NSString *)dayNameWith0Monday:(NSInteger)index {
static NSDateFormatter * DateFormatter = nil;
if (DateFormatter == nil) {
DateFormatter = [[NSDateFormatter alloc] init];
[DateFormatter setDateFormat:@"EEEE"];
[DateFormatter setTimeZone:[NSTimeZone timeZoneForSecondsFromGMT:0]];
}
NSDate * day = [NSDate dateWithTimeIntervalSince1970:((4 * 24 * 60 * 60) + (24 * 60 * 60 * index))];
return [DateFormatter stringFromDate:day];
}
0 zawsze będzie poniedziałek ! w przypadku potrzeby takiego zachowania
jestem czegoś brakuje lub nie ma możliwości dla DateFormatter! = zero w metodzie klasy? – Andrespch
można ewentualnie pominąć DateFormatter = nil; –
@Jilouc odpowiedź w SWIFT:
let formatter = DateFormatter.init()
formatter.dateFormat = "EEEE"
let date = Date.init() //or any date
let dayName = formatter.string(from: date)
FYI różne wersje iOS/MacOS stosować różne wersje standardzie Unicode; Znalazłem starszą tablicę nich w https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/DataFormatting/Articles/dfDateFormatting10_4.html – rakslice
Otrzymuję skrót z tym: „Cz” – htafoya