Saya diminta untuk mengurai string dalam format yang menyertakan milidetik. Apa format string yang saya gunakan untuk mendapatkan nilai tanggal yang benar?
Misalnya, saya memiliki string dengan nilai berikut: "2011-06-23T13: 13: 00.000"
Apa format string yang saya berikan ke NSDateFormatter saya di kode berikut?
NSString *dateValue = @"2011-06-23T13:13:00.000";
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
NSString *formatString = @"yyyy-MM-dd'T'HH:mm:ss.???";
[formatter setDateFormat:formatString];
NSDate *date = [formatter dateFromString:dateValue];
Apa yang saya gunakan sebagai pengganti ??? pada kode di atas?
iphone
objective-c
ageektrapped
sumber
sumber
The Format Tanggal Pola panduan menunjukkan bahwa "S" adalah format specifier untuk sepersekian detik.
sumber
Anda harus memasukkan angka 'S' yang sama di bagian akhir misalnya Tanggal Saya adalah '2015-11-17T03: 36: 45.041503Z' saya menggunakan 'yyyy-MM-dd'T'HH: mm: ss.SSSSSSz' formatter, maksud saya melihat jumlah 'S' adalah 6 sebagai 6 digit tanggal masuk.
sumber
gunakan
SSS
untuk tiga tempat desimal sedetiksumber