Instance Method インスタンスメソッド

initWithDateFormat:allowNaturalLanguage:

Initializes and returns an NSDateFormatter instance that uses the OS X 10.0 formatting behavior and the given date format string in its conversions. あるNSDateFormatterインスタンスを初期化して返します、それはOS X 10.0書式設定挙動とこの与えられた日付書式設定文字列をそれの変換において使用します。

Declaration 宣言

- (id)initWithDateFormat:(NSString *)format 
    allowNaturalLanguage:(BOOL)flag;

Parameters パラメータ

format

The format for the receiver. See Data Formatting Guide for a list of conversion specifiers permitted in date format strings. レシーバに対する書式設定。Data Formatting Guideを日付書式設定文字列において許可される変換指定子のリストのために見てください。

flag

A flag that specifies whether the receiver should process dates entered as expressions in the vernacular (for example, "tomorrow")—YES means that it should. あるフラグ、それはレシーバがその土地固有での表現として入力された日付を処理すべきかどうかを指定します(例えば、"tomorrow")—YESはそれがすべきであることを意味します。

Return Value 戻り値

An initialized NSDateFormatter instance that uses format in its conversions and that uses the OS X 10.0 formatting behavior. ある初期化されたNSDateFormatterインスタンス、それはformatをそれの変換において使います、そしてそれはOS X 10.0書式設定挙動を使います

Discussion 議論

NSDateFormatter attempts natural-language processing only after it fails to interpret an entered string according to format. Natural-language processing supports only a limited set of colloquial phrases, primarily in English. It may give unexpected results, and its use is strongly discouraged. NSDateFormatterが自然言語処理を試みるのは、それが入力された文字列のformatに従って解釈するのに失敗する後にのみです。自然言語処理は、ある限られた一揃いの口語的語句のみをサポートします、主として英語での。それは予想しない結果を与えるかもしれません、そしてそれの利用は強く反対されます。

The following example creates a date formatter with the format string (for example) “Mar 15 1994” and then associates the formatter with the cells of a form (contactsForm): 以下の例は、ある日付フォーマッタをこの書式設定文字列(例えば)“Mar 15 1994” で作成します、それからそのフォーマッタをある形式(contactsForm)の単位区画(セル)それらと結びつけます:


NSDateFormatter *dateFormat = [[NSDateFormatter alloc]
    initWithDateFormat:@"%b %d %Y" allowNaturalLanguage:NO];
[[contactsForm cells] makeObjectsPerformSelector:@selector(setFormatter:)
     withObject:dateFormat];

Special Considerations 特別な注意事項

You cannot use this method to initialize a formatter with the OS X 10.4 formatting behavior, you must use init. あなたは、このメソッドを使って、あるフォーマッタをOS X 10.4書式設定挙動で初期化できません、あなたはinitを使わなければなりません。

See Also 参照

Deprecated 非推奨

Related Documentation 関連文書