swift_現在の日付から_ 年、月、日を取得

 



swiftにおいて


Date.nowを変数に格納した後、


そのインスタンスから


年、

月、

日の部分の数値を取り出すコードを書いて頂けないでしょうか?


    ↓




以下は、Swiftで`Date.now`を変数に格納し、

そのインスタンスから年、月、日の数値を取り出すコードです。


```swift


import Foundation


// Date.now を変数に格納

let currentDate = Date.now


// Calendar インスタンスを取得(デフォルトで現在のカレンダーを使用)

let calendar = Calendar.current


// 年、月、日の部分を取り出す

let year

 = calendar.component(.year, from: currentDate)


let month

 = calendar.component(.month, from: currentDate)


let day

 = calendar.component(.day, from: currentDate)



// 結果を出力


print("Year: \(year)")

print("Month: \(month)")

print("Day: \(day)")


```


### 解説


1. `Date.now` は現在の日時を表す `Date` オブジェクトを返します。



2. `Calendar` クラスの `component(_:from:)` メソッドを使用して、

    指定したコンポーネント(年、月、日など)を

     `Date` オブジェクトから抽出できます。



3. `.year`, `.month`, `.day` は、

    それぞれ年、月、日を表す `Calendar.Component` の列挙値です。



上記コードを実行すると、現在の日付に基づいて

年、月、日がコンソールに出力されます。


コメント