文書   >   Foundation   >     Dates and Times   >   ISO8601DateFormatter   >   string(from:timeZone:formatOptions:)
型メソッド
string(from:timeZone:formatOptions:)
与えられたタイムゾーンと書式オプションで指定された日付の表現を作成します。
宣言
class func string(from date: Date, timeZone: TimeZone, formatOptions: ISO8601DateFormatter.Options = []) -> String
パラメータ
date | 表現されるべき日付。 |
timeZone | 使われるタイムゾーン。 |
formatOptions | 使用されるオプション。可能な値については、ISO8601DateFormatter.Options を参照してください。 |
戻り値
日付を表すユーザーが読める文字列。
議論
このメソッドは、指定されたタイムゾーンおよび書式オプションで構成された日付フォーマッタを使用します。以下のコード例は、同じ文字列値を生成します。
let date = Date() var string: String let formatter = ISO8601DateFormatter() string = formatter.string(from: date) let GMT = TimeZone(abbreviation: "GMT") let options: ISO8601DateFormatOptions = [.withInternetDateTime, .withDashSeparatorInDate, .withColonSeparatorInTime, .withTimeZone] string = ISO8601DateFormatter.string(from: date, timeZone: GMT, formatOptions: options)
以下も見よ
ISO 8601 の日付の変換
func string(from: Date) -> String
指定された日付の ISO 8601 書式の文字列表現を作成して返します。
func date(from: String) -> Date?
指定された ISO 8601 書式の文字列表現から日付オブジェクトを作成して返します。