iOS 時區 日期處理

2021-09-06 10:13:37 字數 460 閱讀 3269

越努力.越幸福.----willingseal.

無論使用者設定的是12小時制還是24小時制,如何獲得24小時制的時間?

-----------------------------------------

nsdateformatter* formatter=   [[nsdateformatteralloc

] init];

[formatter

setdateformat

:@"yyyy-mm-dd hh:mm:ss"];

nsstring*loctime = [formatter

stringfromdate:date];

[formatter

release]

這裡要注意的是formatter的格式,如果是小寫的"hh",那麼時間將會跟著系統設定變成12小時或者24小時制。大寫的"hh",則強制為24小時制。

系統時區處理

隨著雲計算時代的到來,應用的使用者可能來自世界各地,如果依然固執的認為時間都是北京時間,就有些固步自封了。時區的問題非常複雜,不時會讓人陷入迷惘之中。下面我為介紹一下我專案中的經驗,希望拋磚引玉,讓我們且行且思考。很久很久以前,一般企業應用都是這樣假定的 客戶端 使用者 應用伺服器,db伺服器都位於...

ios設定時區轉換

有的時候為了在系統中統一時間,需要在伺服器和客戶端統一交換的時間時區,比如都用gmt。iphone上轉換的 如下 nsdate now nsdate date nslog now description nstimezone defaulttimezone nstimezone defaulttim...

日期的時區轉換(後端

string str 2020 08 28t00 00 00z string str1 str.replace z utc dateformat format1 new dateformat yyyy mm dd t hh mm ss.sssz 轉換時區格式 dateformat format2 n...