localTimeZone
systemTimeZone
+ resetSystemTimeZone
systemTimeZone
property.
systemTimeZone
プロパティにキャッシュされた何らかのタイムゾーン値を取り除きます。
defaultTimeZone
Availability 有効性
Technology
@interface NSTimeZone : NSObject
Time zones represent the standard time policies for a geopolitical region. Time zones have identifiers like “America/Los_Angeles” and can also be identified by abbreviations, such as PST for Pacific Standard Time. You can create time zone objects by ID with init
and by abbreviation with time
.
タイムゾーンは、ある地政学的地域に対する標準的な時刻方針を表します。タイムゾーンは、“America/Los_Angeles” のような識別子を持ちます、そしてまた略語で識別されることもできます、例えばPSTを太平洋標準時に対してなど。あなたはタイムゾーンオブジェクトを、IDによってinit
で、そして略語によってtime
で作成できます。
Note 注意
Time zone database entries such as “America/Los_Angeles” are IDs, not names. An example of a time zone name is “Pacific Daylight Time”. Although many NSTime
symbols include the word “name”, they actually refer to IDs.
タイムゾーンデータベース登録項目、例えば “America/Los_Angeles” などは、IDです、名前ではなく。タイムゾーン名の一例は、 “Pacific Daylight Time(太平洋夏時間)” です。たとえ多くのNSTime
表象が単語 “名” を含むとしても、それらは実際にはIDを参照します。
Time zones can also represent a temporal offset—either plus or minus—from Greenwich Mean Time (GMT). For example, the temporal offset of Pacific Standard Time is 8 hours behind Greenwich Mean Time (GMT-8). You can create time zone objects with a temporal offset by using time
.
タイムゾーンはまた、グリニッジ標準時(GMT)からの時間的相殺を表すことも — プラスまたはマイナスのどちらかで — 可能です。例えば、太平洋標準時の時間的相殺は、グリニッジ標準時に遅れること8時間です(GMT-8)。あなたは、タイムゾーンオブジェクトを時間的相殺で作成することがtime
を使うことで行えます。
You typically work with system time zones rather than creating time zones by identifier or by offset. The system
class property returns the time zone currently used by the system, if known. This value is cached once the property is accessed and doesn't reflect any system time zone changes until you call the reset
method. The local
class property returns an autoupdating proxy object that always returns the current time zone used by the system. You can also set the default
class property to make your app run as if it were in a different time zone than the system.
あなたは概してシステムタイムゾーンを扱います、タイムゾーンを識別子によってまたは相殺によって作成するのではなく。system
クラスプロパティは、現在システムによって使われるタイムゾーンを返します、もし知られるならば。この値は、一旦プロパティがアクセスされるとキャッシュされます、そしてあらゆるシステムタイムゾーン変化は、あなたがreset
メソッドを呼び出さない限りは反映しません。local
クラスプロパティは、自動更新プロキシオブジェクトを返します、それはシステムによって使われる現在のタイムゾーンを常に返します。あなたはまたdefault
クラスプロパティを設定することで、あなたのアプリをまるでそれがシステムとは異なるタイムゾーンの中にあるかのように動作させられます。
Tip 助言
You can't use NSTime
APIs to change the time zone of the device or of other apps.
あなたはNSTime
APIを使って、デバイスまたは他のアプリのタイムゾーンを変更できません。
NSTime
is toll-free bridged with its Core Foundation counterpart, CFTime
. See Toll-Free Bridging for more information on toll-free bridging.
NSTime
は、それのCore Foundation相当物CFTime
とトールフリーブリッジされます。トールフリーブリッジに関するさらなる情報としてToll-Free Bridgingを見てください。
Important 重要
The Swift overlay to the Foundation framework provides the Time
structure, which bridges to the NSTime
class. For more information about value types, see Working with Cocoa Frameworks in Using Swift with Cocoa and Objective-C (Swift 4.1).
FoundationフレームワークへのSwiftオーバーレイは、Time
構造体を提供します、それはNSTime
クラスにブリッジします。値型についてのさらなる情報として、Working with Cocoa FrameworksをUsing Swift with Cocoa and Objective-C (Swift 4.1)で見てください。
localTimeZone
systemTimeZone
+ resetSystemTimeZone
systemTimeZone
property.
systemTimeZone
プロパティにキャッシュされた何らかのタイムゾーン値を取り除きます。
defaultTimeZone
+ timeZoneWithName:
+ timeZoneWithName:data:
- initWithName:
- initWithName:data:
+ timeZoneWithAbbreviation:
+ timeZoneForSecondsFromGMT:
knownTimeZoneNames
abbreviationDictionary
name
abbreviation
- abbreviationForDate:
secondsFromGMT
- secondsFromGMTForDate:
data
timeZoneDataVersion
NSTimeZoneNameStyle
daylightSavingTime
- isDaylightSavingTimeForDate:
daylightSavingTimeOffset
- daylightSavingTimeOffsetForDate:
nextDaylightSavingTimeTransition
- nextDaylightSavingTimeTransitionAfterDate:
- isEqualToTimeZone:
- localizedName:locale:
description
NSSystemTimeZoneDidChangeNotification
NSDateComponents
NSCalendar