Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> IOS

คุณจะสร้างวัตถุวันที่จากวันที่ใน Swift xcode ใน iOS ได้อย่างไร


ในการสร้างวัตถุวันที่อย่างรวดเร็ว เราจะใช้ DateComponents() ของ Swift เราสามารถทำได้ในสองวิธี เราจะใช้ Playground เพื่อทดสอบโค้ดของเราแทนโปรแกรมจำลอง

เราจะใช้องค์ประกอบวันที่และปฏิทินเพื่อสร้างวันที่ เราสร้างองค์ประกอบวันที่ได้สองวิธี

วิธีที่ 1

การสร้างวันที่โดยใช้ตัวเริ่มต้นเริ่มต้นของ DateComponent()

var date = DateComponents.init(
calendar: <#T##Calendar?#>,
timeZone: <#T##TimeZone?#>,
era: <#T##Int?#>,
year: <#T##Int?#>,
month: <#T##Int?#>,
day: <#T##Int?#>,
hour: <#T##Int?#>,
minute: <#T##Int?#>,
second: <#T##Int?#>,
nanosecond: <#T##Int?#>,
weekday: <#T##Int?#>, weekdayOrdinal: <#T##Int?#>, quarter: <#T##Int?#>,
weekOfMonth: <#T##Int?#>, weekOfYear: <#T##Int?#>, yearForWeekOfYear: <#T##Int?#>)

ซึ่งจะถามทุกสิ่ง เช่น ประเภทปฏิทิน วันที่ วัน เดือน ปี และอื่นๆ ที่จำเป็นในการสร้างวันที่

วิธีที่ 2

เราสามารถสร้างสิ่งเดียวกันได้โดยใช้วิธี init ของ DateComponent()

. เท่านั้น
var date = DateComponents()
date.day = 5
date.month = 6
date.year = 1993

นี่เป็นสองวิธีในการสร้างองค์ประกอบวันที่ ตอนนี้เราต้องแปลงองค์ประกอบวันที่เป็นวันที่ เราสามารถทำได้โดยใช้รหัสด้านล่าง

let cal = Calendar.current
let newDate = cal.date(from: date)
print("the date is", newDate!)

เมื่อเรารันโค้ดข้างต้น ผลลัพธ์จะเป็น

คุณจะสร้างวัตถุวันที่จากวันที่ใน Swift xcode ใน iOS ได้อย่างไร