27 NİSAN 2013, CUMARTESİ
Nasıl iOS ISO 8601 tarih girebilirim?
Kolay ISO 8601 almak için yeterli tarih date('c')) PHP bir dize (örneğin, 2004-02-12T15:19:21 00:00) ama nasıl bir Objective-C (iPhone)? Benzer şekilde kısa bir yol var mı?
İşteuzunbunu buldum yolu:
NSDateFormatter* dateFormatter = [[[NSDateFormatter alloc] init] autorelease];
dateFormatter.dateFormat = @"yyyy-MM-dd'T'HH:mm:ssZ";
NSDate *now = [NSDate date];
NSString *formattedDateString = [dateFormatter stringFromDate:now];
NSLog(@"ISO-8601 date: %@", formattedDateString);
// Output: ISO-8601 date: 2013-04-27T13:27:50-0700
Gibi bir şey için terimlerin hepsini çok çok merkezi.
CEVAP
27 NİSAN 2013, CUMARTESİ
Kullanım NSDateFormatter:
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
NSLocale *enUSPOSIXLocale = [NSLocale localeWithLocaleIdentifier:@"en_US_POSIX"];
[dateFormatter setLocale:enUSPOSIXLocale];
[dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ssZZZZZ"];
NSDate *now = [NSDate date];
NSString *iso8601String = [dateFormatter stringFromDate:now];
Ve Swift: tembel olanlar için
let dateFormatter = NSDateFormatter()
let enUSPosixLocale = NSLocale(localeIdentifier: "en_US_POSIX")
dateFormatter.locale = enUSPosixLocale
dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ssZZZZZ"
let iso8601String = dateFormatter.stringFromDate(NSDate())
Bunu PaylaÅŸ:

Nasıl iOS ISO 8601 tarih girebilirim?...
Nasıl Python 8601 biçimlendirilmiş bir...
Nasıl 2 haneli biçiminde JavaScript Ay...
Nasıl JavaScript geçerli tarih olsun?...
Nasıl tarih sadece SQL Server datetime...