久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

iOS Swift - 獲取當(dāng)前本地時(shí)間和日期時(shí)間戳

iOS Swift - Get the Current Local Time and Date Timestamp(iOS Swift - 獲取當(dāng)前本地時(shí)間和日期時(shí)間戳)
本文介紹了iOS Swift - 獲取當(dāng)前本地時(shí)間和日期時(shí)間戳的處理方法,對(duì)大家解決問(wèn)題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧!

問(wèn)題描述

我正在嘗試制作一個(gè)考勤應(yīng)用程序,但我對(duì) iOS 和 Firebase 中的日期和時(shí)間感到非常困惑.

I'm trying to make an attendance app and I am really confused about date and time in iOS and Firebase.

我使用日期作為 Key,這是我的 Firebase 數(shù)據(jù)庫(kù)的結(jié)構(gòu).

I use date as Key, this is the structure of my Firebase database.

--Employees
  --Unique_ID
     --Details
          Name: John
     --Attendance
          --dateToday
              Timein: 8:00 AM
              Timeout: 5:00 PM
              BreakStart: 12:00 PM
              BreakFinish: 1:00 PM

這是獲取我用作密鑰的日期時(shí)間戳的代碼

This is my code to get the date timestamp I used as Key

 override func viewDidLoad() {
     super.viewDidLoad()

     let now = NSDate()
     let nowTimeStamp = self.getCurrentTimeStampWOMiliseconds(dateToConvert: now)

     // I save this dateToday as Key in Firebase
     dateToday = nowTimeStamp
}


func getCurrentTimeStampWOMiliseconds(dateToConvert: NSDate) -> String {
    let objDateformat: DateFormatter = DateFormatter()
    objDateformat.dateFormat = "yyyy-MM-dd"
    let strTime: String = objDateformat.string(from: dateToConvert as Date)
    let objUTCDate: NSDate = objDateformat.date(from: strTime)! as NSDate
    let milliseconds: Int64 = Int64(objUTCDate.timeIntervalSince1970)
    let strTimeStamp: String = "(milliseconds)"
    return strTimeStamp
}

但是當(dāng)我將它轉(zhuǎn)換回日期時(shí),我得到 2017-09-22 16:00:00 +0000,這是錯(cuò)誤的,因?yàn)樵谖业奈恢檬?9 月 23 日.

But when I convert it back to date I get 2017-09-22 16:00:00 +0000, which is wrong because it is 23rd of September in my location.

什么是正確的代碼,以便我可以獲得正確的日期時(shí)間戳和時(shí)間時(shí)間戳?

What is the right code to use so that I can get the correct date timestamp and time timestamp?

推薦答案

為了將當(dāng)前時(shí)間保存到 firebase 數(shù)據(jù)庫(kù),我使用了 Unic Epoch Conversation:

For saving Current time to firebase database I use Unic Epoch Conversation:

let timestamp = NSDate().timeIntervalSince1970

用于將 Unix 紀(jì)元時(shí)間解碼為 Date().

and For Decoding Unix Epoch time to Date().

let myTimeInterval = TimeInterval(timestamp)
let time = NSDate(timeIntervalSince1970: TimeInterval(myTimeInterval))

這篇關(guān)于iOS Swift - 獲取當(dāng)前本地時(shí)間和日期時(shí)間戳的文章就介紹到這了,希望我們推薦的答案對(duì)大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

【網(wǎng)站聲明】本站部分內(nèi)容來(lái)源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問(wèn)題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請(qǐng)聯(lián)系我們刪除處理,感謝您的支持!

相關(guān)文檔推薦

how to set scrollview content size in swift 3.0(如何在 swift 3.0 中設(shè)置滾動(dòng)視圖內(nèi)容大小)
Stop a UITableView from automatically scrolling(阻止 UITableView 自動(dòng)滾動(dòng))
iOS UIScrollView Lazy Loading(iOS UIScrollView 延遲加載)
using iOS 6.0 SDK and building for iOS 5 Target causes UIScrollView setMinimumZoomScale to fail when running on iOS 5 simulator(在 iOS 5 模擬器上運(yùn)行時(shí),使用 iOS 6.0 SDK 并為 iOS 5 Target 構(gòu)建會(huì)導(dǎo)致 UIScrollView setMinimumZ
Create partial-screen UIPageViewController programmatically(以編程方式創(chuàng)建部分屏幕 UIPageViewController)
how to make an ImageView zoomable with or without ScrollView.?(如何使用或不使用 ScrollView 使 ImageView 可縮放?)
主站蜘蛛池模板: www.com久久久| 99一区二区 | 91av视频| 成年网站在线观看 | 一区二区成人 | 成人黄色电影免费 | av免费网站在线观看 | 天天草天天| 欧美视频福利 | 超碰成人免费 | www.久久久.com | 中文成人无字幕乱码精品 | 国产乱码精品1区2区3区 | 精品视频一区二区三区在线观看 | 免费国产黄网站在线观看视频 | 久久久综合精品 | 四虎永久影院 | 欧美午夜一区 | 亚洲精品久久区二区三区蜜桃臀 | 午夜一级做a爰片久久毛片 精品综合 | 99亚洲精品 | 男女又爽又黄视频 | 国内激情av片 | 97av在线| 亚洲成人在线免费 | 欧美日韩不卡合集视频 | 美国一级片在线观看 | 日韩久久久一区二区 | 久久成人精品 | 精品国产精品国产偷麻豆 | 久久精品欧美一区二区三区不卡 | 久久久视频在线 | 免费特级黄毛片 | 久久久久久久久毛片 | 91天堂网 | 一级免费在线视频 | 欧美在线播放一区 | 波多野结衣一区二区三区在线观看 | 国产综合久久 | 日本中文在线视频 | 久久久久久久国产 |