init()
init(start: Date, duration: TimeInterval)
init(start: Date, end: Date)
init(coder: NSCoder)
DateInterval
; use NSDateInterval
when you need reference semantics or other Foundation-specific behavior.
DateInterval
にブリッジする2つの日付の間の時間の開きを表しているオブジェクト;あなたが参照意味論や他のFoundation特有の挙動を必要とする場合にNSDateInterval
を使ってください。
Availability 有効性
Technology
class NSDateInterval : NSObject
An NSDate
object represents a closed interval between two dates. The NSDate
class provides a programmatic interface for calculating the duration of a time interval and determining whether a date falls within it, as well as comparing date intervals and checking to see whether they intersect.
NSDate
オブジェクトは、2つの日付の間の閉区間を表します。NSDate
クラスは、プログラム的なインターフェイスをある時間間隔の期間を計算したり、ある日付がそれの内に入るかどうか、それだけでなく日付間隔を比較してそれらが交差かどうかを判定するために提供します。
An NSDate
object consists of a start
and an end
. The start
and end
of a date interval can be equal, in which case its duration
is 0
. However, end
cannot occur earlier than start
.
NSDate
オブジェクトは、start
とend
から成ります。ある日付間隔のstart
とend
は等しい可能性があります、その場合にはそれのduration
は0
です。しかしながら、end
はstart
より早く現れることはできません。
You can use the Date
class to create string representations of NSDate
objects that are suitable for display in the current locale.
あなたは、Date
クラスを使ってNSDate
オブジェクトの文字列表現を作成できます、それは現在のロケールにおいて表示するのに適するものです。
Important 重要
The Swift overlay to the Foundation framework provides the Date
structure, which bridges to the NSDate
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オーバーレイは、Date
構造体を提供します、それはNSDate
クラスへとブリッジします。値型についてのさらなる情報として、Working with Cocoa FrameworksをUsing Swift with Cocoa and Objective-C (Swift 4.1)で見てください。
init()
init(start: Date, duration: TimeInterval)
init(start: Date, end: Date)
init(coder: NSCoder)
var startDate : Date
var endDate : Date
var duration: TimeInterval
func compare(DateInterval) -> ComparisonResult
func isEqual (to: DateInterval) -> Bool
func intersects(DateInterval) -> Bool
func intersection(with: DateInterval) -> DateInterval?
func contains(Date) -> Bool
typealias DateInterval.ReferenceType