數字字串如何轉換為日期
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:2011年08月26日 13時41分06秒
說明:上面的時間是美國時間,下面的沒有設定
NSString* string = @"Wed, 05 May 2011 10:50:00 +0800";
NSDateFormatter *inputFormatter = [[[NSDateFormatter alloc] init] autorelease];
[inputFormatter setLocale:[[[NSLocale alloc] initWithLocaleIdentifier:@"en_US"] autorelease]];
[inputFormatter setDateFormat:@"EEE, d MMM yyyy HH:mm:ss Z"];
NSDate* inputDate = [inputFormatter dateFromString:string];
NSLog(@"date = %@", inputDate);
PS:http://www.wangdg.com/?p=207
2、以前一直為這個事情糾結,無奈只能拼接字串:
NSString *[email protected]"20120403000000";
NSString *dateStr=[NSString stringWithFormat:@"有效期至:%@年%@月%@日",
[str substringWithRange:NSMakeRange(0, 4)],
[str substringWithRange:NSMakeRange(4, 2)],
[str substringWithRange:NSMakeRange(6, 2)]];
這個方法笨,可是沒辦法,查了好多資料,都沒明白,今天突然明白了,呵呵,只要把那個[inputFormatter setDateFormat:@"EEE, d MMM yyyy HH:mm:ss Z"];@“”裡面的格式轉化為你字串的格式一切就OK了,不知道我說明白了嗎
3、iOS-NSDateFormatter 格式說明:
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
H: 時,24小時制,0-23
K:時,12小時制,0-11
m: 分,1-2位
mm: 分,2位
s: 秒,1-2位
ss: 秒,2位
S: 毫秒
常用日期結構:
yyyy-MM-dd HH:mm:ss.SSS
yyyy-MM-dd HH:mm:ss
yyyy-MM-dd
MM dd yyyy
相關推薦
使用ParseExact方法將字串轉換為日期格式
實現效果: 知識運用: DateTime結構的ParseExact方法 public static DateTime ParseExact(string s,string format,IFormatProvider provider); 實現程式碼:
String純數字字串轉換為int值
下面有兩個方法: public static int parseInt(String str){ /*int sum = 0; for(int i = 0; i < str.length(); i++){
C#時間點字串轉換為日期,當天時間點判斷
一、時間點轉換 在開發中經常遇到,在當天中某個時間段中,才允許執行的操作,然而這個時間段需要自由指定。 總結:在C#中 1.將時間點,轉換成日期物件 ,常用操作Convert.ToDateTime
數字字串轉換為整型數
題目內容: 從鍵盤輸入一串字元(假設字元數少於8個),以回車表示輸入結束,程式設計將其中的數字部分轉換為整型數並以整型的形式輸出。 函式原型為 int Myatoi(char str[]); 其中,形引數組str[]對應使用者輸入的字串,函式返回值為轉換後的整型
C#字串轉換為日期時間格式及其錯誤處理
文章關鍵字: c#字串轉換為日期 c#日期轉換字串 字串轉換日期 字串轉換為date 整數轉換為字串 浮點數轉換為字串 字串轉換為時間 將字串轉換為時間 字元轉換為字串 字串轉換為時間 物件 字串轉換為日期型 字串轉換成日期 √字串轉換為日期
mysql str_to_date字串轉換為日期
STR_TO_DATE(str,format) 這是DATE_FORMAT()函式相反的。它需要一個字串str格式字串格式。如果格式字串包含日期和時間部分,日期或時間值的字串只包含日期或時間部
Mysql datatime 利用str_to_date字串轉換為日期 進行時間段查詢
Mysql中STR_TO_DATE(str,format)方法將字串str轉換為format定義格式的日期型別 寫法如圖 STR_TO_DATE("2019-01-20","%Y-%m-%d %H:%i:%s") 如果要做一個時間段的數字統計寫法可以如下 select s
js 一串數字1403149534轉換為日期格式
1、先把字串進行日期的封裝 var date = new Date(1403149534); 2、然後引入一下程式碼 Date.prototype.Format = function(fmt)
JS中將日期字串轉換為日期型過程中出現的問題
專案中需要在頁面上選擇一個日期(格式為:2015-08-20),然後通過JS實現,根據前面選中的日期,獲得該日期的前一天,相關JS程式碼如下: /** * 引數:today 日期型 * 返回:字串YYYYMMDD * 返回today的上一天日期 * */ funct
數字字串如何轉換為日期
1、如何如何將一個字串如“ 20110826134106”裝化為任意的日期時間格式,下面列舉兩種型別: NSString* string = @"20110826134106"; NSDateFormatter *inputFormatter = [[[NSDat
把字串轉換為數字
C當中有一些函式專門用於把字串形式轉換成數值形式。 printf()函式和sprintf()函式 -->通過轉換說明吧數字從數字形式轉換為字串形式; scanf()函式把輸入字串轉換為數值形式; 應用場景: 編寫程式需要使用數值命令形參,但是命令形參被讀取為字串。要使用數值必須先把字串轉換為數字
stof()、atoi()、atol()、strtod()、strtol()、strtoul() 共6個可以將字串轉換為數字的函式
標頭檔案:#include <stdlib.h> atoi() 函式用來將字串轉換成整數(int),其原型為: int atoi (const char * str); 【函式說明】atoi() 函式會掃描引數 str 字串,跳過前面的空白字元(例如空格,tab縮排等,可以通過 
python中,如何將字串轉換為數字(將數字轉換為整型),字串的10轉換為整型的10,10.5轉換為10
說明: 在實際的應用過程中,有的時候可能會遇到字串的10,需要將字串的10轉換為數字的10 在此記錄下,通過int函式轉換的過程。 操作過程: 1.將字串轉換為整型的10 >>> str1 = "10" #將一個字串的10賦給變數str1 >&g
Java中,如何將日期的字串轉換為對應的Date型別
所有時間日期都可以被SimpleDateFormat格式化format() 日期和時間格式由 日期和時間模式字串 指定。在 日期和時間模式字串 中,未加引號的字母 'A' 到 'Z' 和 'a' 到 'z' 被解釋為模式字母,用來表示日期或時間字串元素。文字可以使用單引號
字串轉換為數字程式碼For intput String問題的解決
在串列埠資料傳輸時,如何將一個串列埠傳輸過來的字串轉化為數字?通過分析數字的特徵來獲得想要的資訊,解決了好久,今天處理了這個問題,寫一點東西。 問題描述: 將一個字串轉化為數字,如String str =“123”;轉化為 int num=123;我的實現程式碼是這個樣子的, impor
jquery中把字串轉換為數字
其實在jquery裡把字串轉換為數字,用的還是js,因為jquery本身就是用js封裝編寫的。 比如我們在用jquery裡的ajax來更新文章的閱讀次數或人氣的時候,就需要用到字串轉換為數字的功能了, 先來看看JS裡把字串轉換為數字的函式命令: 1:parseInt(str
Oracle將字串轉換為數字,並替換特殊字元
分類: Oracle(22) Oracle自帶有to_number函式,但需要說明的是這個函式只能轉換字串格式是正確數字的情況, 也就是一旦字串為空,或者有特殊字元,或者有空格等等,都會拋錯,以下提供一種方式成功解決以上問題: TO_NUMBER(decode(deco
sql將毫秒數字轉換為日期
例如某個欄位的毫秒數為:1345626941701 轉換函式:select dateadd(s, 1345626941701/1000 ,'1970-1-1 08:00:00') 即用 毫秒數/1000 即可。 對於欄位:col/1000再用上面的函式即可 對於oracle麻煩點: select to_d
Java中數字轉換為字串,字串轉換為字元
String str = "123"; int num = 12; //字串轉換為數字 int tranToNum = Integer.parseInt(str, 16);//這裡的16表示十六進位制
劍指Offer面試題:35.將字串轉換為數字
一、題目:將字串轉換為數字 題目:寫一個函式StrToInt,實現把字串轉換成整數這個功能。當然,不能使用atoi或者其他類似的庫函式。 二、程式碼實現 (1)考慮輸入的字串是否是NULL、空字串 (2)考慮輸入的字串是否包含正負號或者是否是隻包含正負號 (3)考慮輸入的字串是否