Type Method 型メソッド

string(from:timeZone:formatOptions:)

Creates a representation of the specified date with a given time zone and format options. 指定された日付の表現を、ある与えられたタイムゾーンと書式設定オプションで作成します。

Declaration 宣言

class func string(from date: Date, 
         timeZone: TimeZone, 
    formatOptions: ISO8601DateFormatter.Options = []) -> String

Parameters パラメータ

date

The date to be represented. 表現されることになる日付。

timeZone

The time zone used. 使用される標準時間帯(タイムゾーン)。

formatOptions

The options used. For possible values, see ISO8601DateFormatter.Options. 使用されるオプション。可能な値として、ISO8601DateFormatter.Optionsを見てください。

Return Value 戻り値

A user-readable string representing the date. 利用者が読むことができる文字列表現のこの日付。

Discussion 議論

This method uses a date formatter configured with the specified time zone and format options. The following code examples produce the same string value: このメソッドは、指定された標準時間帯と書式設定オプションで構成設定された日付フォーマッタを使います。以下のコード例は、同じ文字列値を生成します:


let date = Date()
var string: String
 
let formatter = ISO8601DateFormatter()
string = formatter.string(from: date)
 
if let GMT = TimeZone(abbreviation: "GMT") {
    let options: ISO8601DateFormatter.Options = [.withInternetDateTime, .withDashSeparatorInDate, .withColonSeparatorInTime, .withTimeZone]
    string = ISO8601DateFormatter.string(from: date, timeZone: GMT, formatOptions: options)
}

See Also 参照

Converting ISO 8601 Dates ISO 8601日付を変換する