Saya pada dasarnya perlu mendapatkan tanggal dan waktu saat ini secara terpisah, diformat sebagai:
2009-04-26 11:06:54
Kode di bawah ini, dari pertanyaan lain tentang topik yang sama, dihasilkan
sekarang: | 2009-06-01 23:18:23 +0100 | dateString: | 01 Juni 2009 23: 18 | parsed: | 2009-06-01 23:18:00 +0100 |
Ini hampir apa yang saya cari, tetapi saya ingin memisahkan hari dan waktu.
NSDateFormatter *format = [[NSDateFormatter alloc] init];
[format setDateFormat:@"MMM dd, yyyy HH:mm"];
NSDate *now = [[NSDate alloc] init];
NSString *dateString = [format stringFromDate:now];
NSDateFormatter *inFormat = [[NSDateFormatter alloc] init];
[inFormat setDateFormat:@"MMM dd, yyyy"];
NSDate *parsed = [inFormat dateFromString:dateString];
NSLog(@"\n"
"now: |%@| \n"
"dateString: |%@| \n"
"parsed: |%@|", now, dateString, parsed);
Jawaban:
String format iPhone dalam format Unicode . Di balik tautan adalah tabel yang menjelaskan arti semua huruf di atas sehingga Anda dapat membuatnya sendiri.
Dan tentu saja jangan lupa untuk melepaskan pembuat format tanggal Anda ketika Anda sudah selesai dengan mereka. Kode di atas kebocoran
format
,now
daninFormat
.sumber
inilah yang saya gunakan:
sumber
Anda dapat menggunakan metode ini, cukup kirimkan tanggal Anda ke sana
sumber
atur format untuk kembali adalah ....
yyyy-MM-dd
2015-12-17
tanggal pengembalianyyyy-MMM-dd
2015-Dec-17
tanggal pengembalianyy-MM-dd
15-12-17
tanggal pengembaliandd-MM-yy
17-12-15
tanggal pengembaliandd-MM-yyyy
17-12-2015
tanggal pengembalianyyyy-MMM-dd HH:mm:ss
2015-Dec-17 08:07:13
tanggal dan waktu pengembalianyyyy-MMM-dd HH:mm
2015-Dec-17 08:07
tanggal dan waktu pengembalianUntuk lebih jelasnya Format Data dan Waktu untuk Klik Sekarang.
Terima kasih.....
sumber
tidak ada yang baru tetapi masih ingin membagikan metode saya:
sumber
Untuk cepat
sumber
Cepat 3
Pemakaian
Mainkan dengan templat yang sesuai dengan kebutuhan Anda. Contoh dan dokumen di sini untuk membantu Anda membangun templat yang Anda butuhkan.
Catatan
Anda mungkin ingin men-cache Anda
DateFormatter
jika Anda berencana menggunakannyaTableView
misalnya. Untuk memberikan ide, pengulangan lebih dari 1000 tanggal butuh 0,5 detik menggunakantoString(template: String)
fungsi di atas , dibandingkan dengan 0,05 detik menggunakanmyFormatter.string(from: Date)
.sumber
Itu saja, Anda mendapatkan semua yang Anda inginkan.
sumber