字母
日期或時間元素
表示示例
g
era 標誌符
text
ad
y
年
year
1996
;96
m
年中的月份
month
july
;jul
;07
w
年中的週數
number
27
w
月份中的週數
number
2
d
年中的天數
number
189
d
月份中的天數
number
10
f
月份中的星期
number
2
e
星期中的天數
text
tuesday
;tue
a
am/pm 標記
text
pm
h
一天中的小時數(0-23)
number
0
k
一天中的小時數(1-24)
number
24
k
am/pm 中的小時數(0-11)
number
0
h
am/pm 中的小時數(1-12)
number
12
m
小時中的分鐘數
number
30
s
分鐘中的秒數
number
55
s
毫秒數
number
978
z
時區
general time zone
pacific standard time
;pst
;gmt-08:00
z
時區
rfc 822 time zone
-0800
將時間字串轉換為時間戳
/**
* 字串時間轉換為時間戳
* @param time 所要轉換的時間
* @param dateformat 所傳時間格式 例如:yyyy-mm-dd
* @return
*/public static long stringtotime(string time,string dateformat) catch (parseexception e)
long timestemp = date.gettime();
return timestemp;
}
將時間戳轉化為想要格式的時間字元
//時間戳轉化為sting或date
******dateformat format = new******dateformat("yyyy-mm-dd hh:mm:ss");
long time=newlong(555555555);
string d = format.format(time);
date date=format.parse(d);
system.out.println("format to string(date):"+d);
system.out.println("format to date:"+date);
輸出結果為
format to string(date):1971-03-06 11:45:55
format to date:tue jan 06 11:45:55 cst 1971
//date或者string轉化為時間戳
******dateformat format = new******dateformat("yyyy-mm-dd hh:mm:ss");
string time="1971-03-06 11:45:55";
date date = format.parse(time);
system.out.print("format to times:"+date.gettime());
輸出結果為
format to times:555555555
/**timetoformattime("2015-01-22 14:32:56","yyyy-mm-dd hh:mm:ss","yyyy年mm月dd日 hh:mm");
* 將給定的時間轉換為想要格式的時間
* @param time
* @param olddateformat
* @param dateformat
* @return
*/private string timetoformattime(string time,string olddateformat,string dateformat)
/** * 時間戳轉換為想要格式的時間
* @param time 時間戳
* @param dateformat 時間格式
* @return
*/private string timetostring(string time,string dateformat)
/** * 字串時間轉換為時間戳
* @param time 所要轉換的時間
* @param dateformat 所傳時間格式 例如:yyyy-mm-dd
* @return
*/public static long stringtotime(string time,string dateformat) catch (parseexception e)
long timestemp = date.gettime();
return timestemp;
}
安卓時區時間問題
1 螢幕需要能夠更改時間,並且時間還需要和下位機的系統時間同步。用系統簽名生成安裝包才能更改平板時間 2 螢幕有多語言設定,時區會不同。3 sqlite資料庫預設的時間timestamp default current timestamp比平板上的時間少了8個小時 改為了timestamp defa...
安卓中Bitmap的處理
呼叫安卓手機系統照相機進行拍照 系統照相機得到的相片解析度太大,如果不處理直接使用就會導致outofmemery異常,我採用的是下面這段 計算的縮放值 public static int calculateinsamplesize bitmapfactory.options options,int ...
安卓webview斷網處理
乍看挺簡單的需求,但在實際過程中頁碰到了不少坑,主要是webview造成的,在此記錄一下。一 如何判斷網路出錯 方案 在webviewclient的 中監聽onreceiveerror 如果走到這裡,說明網路出錯了,隱藏webview,顯示自定義出錯介面。於是有了 如果這麼做,會有許多問題 問題1 ...