安卓時間處理

2021-07-10 01:56:23 字數 3374 閱讀 7078

字母

日期或時間元素

表示示例

gera 標誌符

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

aam/pm 標記

text

pm

h一天中的小時數(0-23)

number

0

k一天中的小時數(1-24)

number

24

kam/pm 中的小時數(0-11)

number

0

ham/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 ...