Мне в основном нужно получить текущую дату и время отдельно, в формате:
2009-04-26 11:06:54
Приведенный ниже код из другого вопроса по той же теме генерирует
сейчас: | 2009-06-01 23:18:23 +0100 | dateString: | 01 июня 2009 г. 23:18 | разобрано: | 2009-06-01 23:18:00 +0100 |
Это почти то, что я ищу, но я хочу разделить день и время.
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);
Ответы:
Строки формата iPhone в формате Unicode . За ссылкой находится таблица, объясняющая, что означают все буквы выше, поэтому вы можете создать свой собственный.
И, конечно, не забудьте выпустить свои средства форматирования даты, когда вы закончите с ними. Приведенный выше код утечки
format
,now
иinFormat
.источник
вот что я использовал:
источник
Вы можете использовать этот метод, просто передайте ему свою дату
источник
установить формат для возврата ....
yyyy-MM-dd
2015-12-17
дата возвращенияyyyy-MMM-dd
2015-Dec-17
дата возвращенияyy-MM-dd
15-12-17
дата возвращенияdd-MM-yy
17-12-15
дата возвращенияdd-MM-yyyy
17-12-2015
дата возвращенияyyyy-MMM-dd HH:mm:ss
2015-Dec-17 08:07:13
дата и время возвратаyyyy-MMM-dd HH:mm
2015-Dec-17 08:07
дата и время возвратаДля получения дополнительной информации Формат данных и времени для Click Now.
Спасибо.....
источник
ничего нового, но все же хочу поделиться своим методом:
источник
Для быстрого
источник
Свифт 3
использование
Поиграйте с шаблоном, чтобы он соответствовал вашим потребностям. Примеры и док здесь , чтобы помочь вам создать нужный шаблон.
Заметка
Вы можете захотеть кэшировать свой,
DateFormatter
если, например, планируете использовать егоTableView
. Чтобы дать представление, цикл более 1000 дат занял у меня 0,5 секунды при использовании вышеуказаннойtoString(template: String)
функции по сравнению с 0,05 секунды при использованииmyFormatter.string(from: Date)
.источник
Вот и все, у тебя есть все, что ты хочешь.
источник