Core Foundation   >   CFTimeZone
CFTimeZone
概観
CFTimeZone は、タイムゾーンオブジェクトの動作を定義します。タイムゾーンオブジェクトは地政学的領域を表します。その結果、これらのオブジェクトはこれらの領域の名前を持ちます。タイムゾーンオブジェクトは、グリニッジ標準時 (GMT) と省略形 (太平洋標準時の PST など) からの時間オフセット (プラスまたはマイナスのいずれか) も表します。
CFTimeZone は、タイムゾーンオブジェクトを作成するいくつかの関数を提供しています。 CFTimeZoneCreateWithName(_:_:_:) と CFTimeZoneCreateWithTimeIntervalFromGMT(_:_:) です。 CFTimeZone では、 CFTimeZoneSetDefault(_:) 関数を使用して、アプリケーション内のデフォルトのタイムゾーンを設定することもできます。このデフォルトのタイムゾーンには、CFTimeZoneCopyDefault() 関数を使用していつでもアクセスできます。
CFTimeZone は Cocoa Foundation の 相当する相手 NSTimeZone と "通話無料でブリッジ" されています。つまり、Core Foundation 型は、関数またはメソッド呼び出しでブリッジされた Foundation オブジェクトと交換可能です。したがって、NSTimeZone * パラメータを参照するメソッドでは、CFTimeZoneRef を渡すことができ、CFTimeZoneRef パラメータが表示されている関数では、NSTimeZone インスタンスを渡すことができます。この事実は、NSTimeZone の具象サブクラスにも当てはまります。通話無料のブリッジの詳細については、通話無料でブリッジされた型 を参照してください。
シンボル
タイムゾーンの作成
func CFTimeZoneCreateWithName(CFAllocator!, CFString!, Bool)
与えられた名前または省略形で識別されるタイムゾーンオブジェクトを返します。
func CFTimeZoneCreateWithTimeIntervalFromGMT(CFAllocator!, CFTimeInterval)
グリニッジ標準時 (GMT) から指定された時間間隔オフセットのタイムゾーンオブジェクトを返します。
func CFTimeZoneCreate(CFAllocator!, CFString!, CFData!)
与えられた名前とデータを持つタイムゾーンを作成します。
システムとデフォルトのタイムゾーンと情報
func CFTimeZoneCopyAbbreviationDictionary()
タイムゾーンの略語からタイムゾーンの名前へのマッピングを保持する辞書を返します。
func CFTimeZoneCopyAbbreviation(CFTimeZone!, CFAbsoluteTime)
指定した日付でのタイムゾーンの省略形を返します。
func CFTimeZoneCopyDefault()
アプリケーションに設定されているデフォルトのタイムゾーンを返します。
func CFTimeZoneCopySystem()
現在システムで使用されているタイムゾーンを返します。
func CFTimeZoneSetDefault(CFTimeZone!)
アプリケーションのデフォルトのタイムゾーンを与えられたタイムゾーンに設定します。
func CFTimeZoneCopyKnownNames()
システムが認識しているすべてのタイムゾーンの名前を含む文字列の配列を返します。
func CFTimeZoneResetSystem()
以前に決定されたシステムのタイムゾーンがもしあればそれをクリアします。
func CFTimeZoneSetAbbreviationDictionary(CFDictionary!)
略語辞書を与えられた辞書に設定します。
タイムゾーンに関する情報の取得
func CFTimeZoneGetName(CFTimeZone!)
与えられたタイムゾーンを識別する地政学的地域名を返します。
func CFTimeZoneCopyLocalizedName(CFTimeZone!, CFTimeZoneNameStyle, CFLocale!)
与えられたタイムゾーンのローカライズされた名前を返します。
func CFTimeZoneGetSecondsFromGMT(CFTimeZone!, CFAbsoluteTime)
指定された日付の受信者とグリニッジ標準時 (GMT) の差を秒単位で返します。
func CFTimeZoneGetData(CFTimeZone!)
タイムゾーンで使用される情報を格納するデータを返します。
夏時間情報の取得
func CFTimeZoneIsDaylightSavingTime(CFTimeZone!, CFAbsoluteTime)
指定された日付のタイムゾーンが夏時間にあるかどうかを返します。
func CFTimeZoneGetDaylightSavingTimeOffset(CFTimeZone!, CFAbsoluteTime)
与えられた時間でのタイムゾーンの夏時間オフセットを返します。
func CFTimeZoneGetNextDaylightSavingTimeTransition(CFTimeZone!, CFAbsoluteTime)
与えられた時間の次の夏時間への移行の与えられたタイムゾーンの時間を返します。
CFTimeZone 型 ID の取得
func CFTimeZoneGetTypeID()
CFTimeZone 不透明型の型 ID を返します。
データ型
タイムゾーン名のスタイルを指定するために使用する定数のインデックス型。
CFTimeZone オブジェクトへの参照。
定数
タイムゾーンが変更したときに報告される通知の名前。
タイムゾーンの名前のスタイルを指定する定数。
以下も見よ
関連する文書
Core Foundation 用日付と時刻プログラミングガイド