class var local: TimeZone
class var system: TimeZone
class func resetSystemTimeZone ()
system
property.
system
プロパティにキャッシュされた何らかのタイムゾーン値を取り除きます。
class var `default`: TimeZone
Availability 有効性
Technology
class 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(name:)
and by abbreviation with init(abbreviation:)
.
タイムゾーンは、ある地政学的地域に対する標準的な時刻方針を表します。タイムゾーンは、“America/Los_Angeles” のような識別子を持ちます、そしてまた略語で識別されることもできます、例えばPSTを太平洋標準時に対してなど。あなたはタイムゾーンオブジェクトを、IDによってinit(name:)
で、そして略語によってinit(abbreviation:)
で作成できます。
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 init(for
.
タイムゾーンはまた、グリニッジ標準時(GMT)からの時間的相殺を表すことも — プラスまたはマイナスのどちらかで — 可能です。例えば、太平洋標準時の時間的相殺は、グリニッジ標準時に遅れること8時間です(GMT-8)。あなたは、タイムゾーンオブジェクトを時間的相殺で作成することがinit(for
を使うことで行えます。
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)で見てください。
class var local: TimeZone
class var system: TimeZone
class func resetSystemTimeZone ()
system
property.
system
プロパティにキャッシュされた何らかのタイムゾーン値を取り除きます。
class var `default`: TimeZone
init?(name: String)
init?(name: String, data: Data?)
init?(abbreviation: String)
init(forSecondsFromGMT : Int)
class var knownTimeZoneNames : [String]
class var abbreviationDictionary : [String : String]
var name: String
var abbreviation: String?
func abbreviation(for: Date) -> String?
var secondsFromGMT : Int
func secondsFromGMT (for: Date) -> Int
var data: Data
class var timeZoneDataVersion : String
enum NSTimeZone.NameStyle
var isDaylightSavingTime : Bool
func isDaylightSavingTime (for: Date) -> Bool
var daylightSavingTimeOffset : TimeInterval
func daylightSavingTimeOffset (for: Date) -> TimeInterval
var nextDaylightSavingTimeTransition : Date?
func nextDaylightSavingTimeTransition (after: Date) -> Date?
func isEqual (to: TimeZone) -> Bool
func localizedName (NSTimeZone.NameStyle, locale: Locale?) -> String?
var description: String
static let NSSystemTimeZoneDidChange : NSNotification.Name
typealias TimeZone.ReferenceType