Guest User

Untitled

a guest
Jul 16th, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.69 KB | None | 0 0
  1. func calculateDays(date:Date) {
  2.  
  3. // 將 datePicker 上的日期換算成距離現在時間的時間戳(Time Stamp)
  4. let pickDate = Int(date.timeIntervalSinceNow)
  5. print(pickDate)
  6.  
  7. // 如果時間距離現在時間1分鐘之前,則顯示警告視窗並 Return
  8. if pickDate <= -60 {
  9. showAlert()
  10. return
  11. }
  12.  
  13. // 時間格式
  14. let days = 60 * 60 * 24
  15. let hours = 60 * 60
  16. let minutes = 60
  17.  
  18. // 換算格式
  19. let _days = pickDate / days
  20. let _hours = (pickDate % days) / hours
  21. let _minutes = (pickDate % hours) / minutes
  22.  
  23. // Label 顯示的文字
  24. daysLeftLabel.text = "還有 \(_days)天\(_hours)時\(_minutes)分"
  25. }
Add Comment
Please, Sign In to add comment