Type Method 型メソッド

stringFromDate:timeZone:formatOptions:

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

Declaration 宣言

+ (NSString *)stringFromDate:(NSDate *)date 
                    timeZone:(NSTimeZone *)timeZone 
               formatOptions:(NSISO8601DateFormatOptions)formatOptions;

Parameters パラメータ

date

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

timeZone

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

formatOptions

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

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: このメソッドは、指定された標準時間帯と書式設定オプションで構成設定された日付フォーマッタを使います。以下のコード例は、同じ文字列値を生成します:


NSDate *date = [NSDate date];
NSString *string;
 
NSISO8601DateFormatter *formatter = [[NSISO8601DateFormatter alloc] init];
string = [formatter stringFromDate:date];
 
NSTimeZone *GMT = [NSTimeZone timeZoneWithAbbreviation: @"GMT"];
NSISO8601DateFormatOptions options = NSISO8601DateFormatWithInternetDateTime | NSISO8601DateFormatWithDashSeparatorInDate | NSISO8601DateFormatWithColonSeparatorInTime | NSISO8601DateFormatWithTimeZone;
string = [NSISO8601DateFormatter stringFromDate:date timeZone:GMT formatOptions:options];

See Also 参照

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