1. ホーム
  2. オブジェクティブC

[解決済み】NSDateをNSStringに変換する。

2022-04-04 12:35:12

質問

どのように変換するのですか? NSDate から NSString での年号のみとなるように yyyy"。 のフォーマットが文字列に出力されるのですか?

どのように解決するのですか?

どうでしょう。

NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyy"];

//Optionally for time zone conversions
[formatter setTimeZone:[NSTimeZone timeZoneWithName:@"..."]];

NSString *stringFromDate = [formatter stringFromDate:myNSDateInstance];

//unless ARC is active
[formatter release];

Swift 4.2 。

func stringFromDate(_ date: Date) -> String {
    let formatter = DateFormatter()
    formatter.dateFormat = "dd MMM yyyy HH:mm" //yyyy
    return formatter.string(from: date)
}