g: 公元時代,例如ad公元yy: 年的後2位
yyyy: 完整年
mm: 月,顯示為1-12
mmm: 月,顯示為英文月份簡寫,如 jan
mmmm: 月,顯示為英文月份全稱,如 janualy
dd: 日,2位數表示,如02
d: 日,1-2位顯示,如 2
eee: 簡寫星期幾,如sun
eeee: 全寫星期幾,如sunday
aa: 上下午,am/pm(xcode8之前aa表示上下午,之後aa表示am/pm,官方**看不到,做個提醒,如果你是xcode8之前的編輯器,最好把am/pm轉成上下午做,網上有傳tt可以代表am/pm,樓主親測,無效)
h: 時,24小時制,0-23
k:時,12小時制,0-11
m: 分,1-2位
mm: 分,2位
s: 秒,1-2位
ss: 秒,2位
s: 毫秒
1.date轉string
nsdate *date=[nsdate date];nslog(@"%@",date);//2015-11-20 00:37:40 +0000
nsdateformatter *dateformatter=[[nsdateformatter alloc]init];//建立乙個日期格式化器
dateformatter.dateformat=@"yyyy-mm-dd hh:mm:ss";//指定轉date得日期格式化形式
nslog(@"%@",[dateformatter stringfromdate:date]);//2015-11-20 08:24:04
dateformatter.dateformat=@"yyyy-mm-dd";
nslog(@"%@",[dateformatter stringfromdate:date]);//2015-11-20
dateformatter.dateformat=@"yyyy-mm-dd eeee aa hh:mm:ss";
nslog(@"%@",[dateformatter stringfromdate:date]);//2015-11-20 friday am 08:30:28
dateformatter.dateformat=@"yyyy-mm-dd hh:mm:ss z";
nslog(@"%@",[dateformatter stringfromdate:date]);//2015-11-20 08:42:22 gmt+8
其實date轉string只需要根據格式來就可以了,但是string轉date需要注意事項
2.string轉date
nsstring *datestr=@"2012-5-4 4:34:23";dateformatter.dateformat=@"yyyy-mm-dd hh:mm:ss";
//輸出:2012-05-03 20:34:23 +0000
轉化的型別必須與dateformat保持一致
2012-->y
5->m
4->d
nsstring *birthdaystr=@"1986-03-28 00:00:00.000";nsdateformatter *dateformatter = [[nsdateformatter alloc] init];
[dateformatter setdateformat:@"yyyy-mm-dd hh:mm:ss.sss"];
[dateformatter settimezone:[nstimezone timezoneforsecondsfromgmt:8]];//解決8小時時間差問題
nsdate *birthdaydate = [dateformatter datefromstring:birthdaystr];
Python 時間戳 字串 時間 轉換
平時對於時間的處理經常使用python的time和datetime模組,但是用來多次還是對其中的時間戳,字串和時間轉換應用的不太熟練,時間長了不使用就理不清楚,為此整理成文。時間戳,時間,字串之間的關係整理如下圖 時間戳 time.time 返回當前時間戳 seconds time.time tim...
python 時間戳 時間字串轉換
使用time和datetime包進行轉換。環境python2.7.13。gmt 格林威治時間,bjt 北京時間。時間戳轉為時間字串 coding utf 8 時間戳 gmt 轉化為字串 bjt import time import datetime timestamp 1522165684 時間戳是...
C 時間與字串轉換
1 常用的時間儲存方式 1 time t型別,這本質上是乙個長整數,表示從1970 01 01 00 00 00到目前計時時間的秒數,如果需要更精確一點的,可以使用timeval精確到毫秒,其結構包含兩個成員,秒以及毫秒。2 tm結構,這本質上是乙個結構體,裡面包含了各時間字段 struct tm ...