Wygląda na to, że NSDateFormatterma „funkcję”, która nieoczekiwanie cię gryzie: jeśli wykonasz prostą operację „ustalonego” formatu, taką jak: NSDateFormatter* fmt = [[NSDateFormatter alloc] init]; [fmt setDateFormat:@"yyyyMMddHHmmss"]; NSString* dateStr = [fmt stringFromDate:someDate]; [fmt release]; Wtedy działa dobrze w Stanach Zjednoczonych i większości lokalizacji DO ... ktoś z telefonem ustawionym na region …
Jak przekonwertować tę datę i godzinę od daty? Od: 29.02.2016 12:24:26 do 29 lutego 2016 Jak dotąd to jest mój kod i zwraca wartość zerową: let dateFormatter = NSDateFormatter() dateFormatter.dateFormat = "MM-dd-yyyy" dateFormatter.timeZone = NSTimeZone(name: "UTC") let date: NSDate? = dateFormatter.dateFromString("2016-02-29 12:24:26") print(date)
Jak mogę zamienić ten ciąg "2016-04-14T10:44:00+0000"na ciąg NSDatei zachować tylko rok, miesiąc, dzień, godzinę? W Tśrodku tego naprawdę rzuca się w oczy to, do czego przywykłem podczas pracy z datami.
Zasadniczo muszę osobno pobrać aktualną datę i godzinę w formacie: 2009-04-26 11:06:54 Generuje się poniższy kod z innego pytania na ten sam temat teraz: | 2009-06-01 23:18:23 +0100 | dateString: | Jun 01, 2009 23:18 | przeanalizowano: | 2009-06-01 23:18:00 +0100 | To jest prawie to, czego szukam, ale chcę …
Łatwo jest pobrać ciąg daty ISO 8601 (na przykład 2004-02-12T15:19:21+00:00) w PHP za pośrednictwem date('c'), ale jak można go uzyskać w Objective-C (iPhone)? Czy można to zrobić w podobny sposób? Oto długa droga, jaką udało mi się zrobić: NSDateFormatter* dateFormatter = [[[NSDateFormatter alloc] init] autorelease]; dateFormatter.dateFormat = @"yyyy-MM-dd'T'HH:mm:ssZ"; NSDate *now …
Chcę otrzymać składniki dnia, miesiąca i roku NSDatew postaci liczby całkowitej, tj. Jeśli data to 1/2/1988, to powinienem otrzymać 1, 2 i 1988 osobno jako liczbę całkowitą. Jak mogę to zrobić w iOS? Znalazłem podobne pytanie, ale metoda descriptionWithCalendarFormat: daje ostrzeżenie i wydaje się być obecnie przestarzała.
Wiem, że zestaw funkcjonalności NSDateformatter jest dobrodziejstwem dla ludzkości, ale jednocześnie jest dla mnie bardzo zagmatwany. Mam nadzieję, że możesz mi pomóc. Gdzieś w moim kodzie jest int reprezentujący miesiąc. A więc: 1 to styczeń, 2 luty itd. W moim interfejsie użytkownika chciałbym wyświetlić tę liczbę całkowitą jako właściwą nazwę …
Mam podstawową metodę, która pobiera bieżący czas i ustawia go w ciągu. Jednak w jaki sposób mogę to zrobić, aby sformatować bieżącą datę i godzinę w formacie znacznika czasu systemu UNIX od 1970 roku? Oto mój kod: NSDate *currentTime = [NSDate date]; NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; [dateFormatter setDateFormat:@"hh-mm"]; …
Mam kod, którego używam do sortowania dat w kalendarzu, który wygląda następująco: #if !(TARGET_IPHONE_SIMULATOR) NSString *formatString = [NSDateFormatter dateFormatFromTemplate:@"HH:mm dd MMM yyyy" options:0 locale:[NSLocale currentLocale]]; [fmt setDateFormat:formatString]; #else [fmt setDateFormat:@"HH:mm dd MMM yyyy"]; #endif Jeśli uruchomię to w symulatorze, wszystko jest w porządku. Jeśli uruchomię go na urządzeniu, otrzymam ten …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.