例1、 從伺服器段獲取到的字串轉化為時間如:轉化1416882712000
//網路請求獲取的資料
nsstring *time = [nsstringstringwithformat:@%@,[[datelistobjectatindex:indexpath.row]gradedate]];
nsinteger num = [time integervalue]/1000;(重點)
nsdateformatter *formatter = [[[nsdateformatteralloc]init]autorelease];
[formatter setdatestyle:nsdateformattermediumstyle];
[formatter settimestyle:nsdateformattershortstyle];
[formatter setdateformat:@yyyy-mm-dd];
nsdate*confromtimesp = [nsdatedatewithtimeintervalsince1970:num];nsstring*confromtimespstr = [formatterstringfromdate:confromtimesp];
cell.datecontent.text = confromtimespstr;
轉化之後結果為:2014-11-25
例2、如何如何將乙個字串如「 20110826134106」裝化為任意的日期時間格式,下面列舉兩種型別:
nsstring*string = @20110826134106;
nsdateformatter *inputformatter= [[[nsdateformatter alloc] init] autorelease];
[inputformatter setlocale:[[[nslocale alloc] initwithlocaleidentifier:@en_us] autorelease]];
[inputformatter setdateformat:@yyyymmddhhmmss];
nsdate*inputdate = [inputformatter datefromstring:string];
nslog(@date= %@, inputdate);
nsdateformatter *outputformatter= [[[nsdateformatter alloc] init] autorelease];
[outputformatter setlocale:[nslocale currentlocale]];
[outputformatter setdateformat:@yyyy年mm月dd日 hh時mm分ss秒];
nsstring *str= [outputformatter stringfromdate:inputdate];
nslog(@testdate:%@,str);
兩次列印的結果為:
date= 2011-08-26 05:41:06 +0000
testdate:2023年08月26日 13時41分06秒
mysql日期和字串相互轉化
目的 整理mysql中日期和字串的相互轉化的一些函式 一 日期轉字串 1 函式 date format date,format 2 例 select date format now y m d h i s 結果 2017 10 29 14 02 54 select date format now y...
MySQL中日期與字串相互轉換
1 日期無需轉換查詢 日期在資料庫中的型別為字串 select from day where datetime 2016 03 15 2 使用date format select from day where date format datetime,y m d 2016 03 15 3 日期轉換還...
MYSQL中日期與字串間的相互轉換
下面將講述如何在mysql中把乙個字串轉換成日期 背景 rq欄位資訊為 20100901 1 無需轉換的 select from tairlist day where rq 2010 07 31 and rq 2010 09 01 2 使用 date format select from tairl...