В Objective C мы могли бы легко присвоить текущую дату NSString, например string = [NSDate date];
.Назначение [NSDate date] для NSString в Swift
Может ли кто-нибудь помочь мне, как назначить то же самое в Swift? Заранее спасибо.
В Objective C мы могли бы легко присвоить текущую дату NSString, например string = [NSDate date];
.Назначение [NSDate date] для NSString в Swift
Может ли кто-нибудь помочь мне, как назначить то же самое в Swift? Заранее спасибо.
Во-первых, ваше заявление ...
В Objective C, можно легко назначить текущую дату в NSString шпагат = [дата] NSDate;
Полный мусор.
В Objective-C вам необходимо использовать NSDateFormatter
для визуализации NSString
из NSDate
.
Вы бы сделать это что-то вроде этого ...
NSDate *date = [NSDate date];
NSDateFormatter *df = [[NSDateFormatter alloc] init];
df.dateStyle = NSDateFormatterMediumStyle
NSString *string = [df stringFromDate:date];
Теперь, Swift, не удивительно, что это то же самое.
let date = NSDate()
let dateFormatter = NSDateFormatter()
dateFormatter.dateStyle = .MediumStyle
let string = dateFormatter.stringFromDate(date)
может быть, вы хотите:
let string = NSDate().description
Rude. Но спасибо. –
@RiyazulAboobucker Я не вижу, что грубо. Вопрос о «преобразовании» даты в строку задавался тысячами раз при переполнении стека, и ответ всегда один и тот же ... и это никогда не ** 'string = [NSDate date];'. Утверждение, что как факт просто неправильно. – Fogmeister
Хорошо, я ошибся. Спасибо. –