導航:首頁 > 操作系統 > android時區列表

android時區列表

發布時間:2023-11-01 09:35:21

『壹』 android中的一個列表,當點擊某一個列時,怎麼獲取

android中的列表通常就是指ListView列表控制項,ListView數據和視圖需要Adapter來處理。 點擊某列,獲取Item的ID方法: 使用自定義Adapter,即繼承BaseAdapter,並重寫BaseAdapter相關方法。 ListView 設置適配器,listView.setAdapter(adapter); 給ListView注冊條目點擊事件,listView.setOnItemClickListener(new AdapterView.OnItemClickListener(){ public void onItemClick (AdapterView<?> parent, View view, int position, long id){//點擊條目的時候執行} }); 在onItemClick中處理條目點擊事件,以下是onItemClick的參數: View就是條目視圖 position就是ListView的條目,即第幾條 id 就是Adapter返回的ID

『貳』 如何修改android系統默認時區

android平台,經常會遇到產品需要更改系統默認時區日期時間的問題。android更改時區相對比較容易實現,網上也有很多資料,直接設置一個屬性即可,例如設置上海東八區,persist.sys.timezone=Asia/Shanghai。但是如何實現更改默認系統時間呢?
在android中,Linux內核中、rtc時鍾,默認的起始日期都是1970年1月1日,那麼如何把默認日期指到2012-01-01呢?筆者在實踐中發現,在RTC驅動中可以很容易實現。在RTC驅動載入的時候,一般都有個probe函數需要先執行,因此在probe函數里下手最直接有效。RTC從1970-01-01開始,那當然很容易把默認值設置到2012-01-01,所需要設置的seconds也就是從1970-01-01所差的秒數,以秒為單位。因此,一旦讀出來的RTC值小於我們預想的值比如2012-01-01(1325402913)小,我們就把它設置到這個時間點。

seconds = rtc_read_time();
printk("init PMU/RTC time to %ld \n", seconds);

if(seconds <= 1325402913) {
seconds = 1325402913;/*2012-01-01*/
ret = rtc_set_time(seconds);
RTC_DBG("Init Set time: %ld, ret =0x%x\n", seconds, ret);
}
筆者通過結果顯示,在android平台上是可行的。要設置到哪天幾點幾分,只要算好具體1970-01-01 00:00差的秒數即可,簡單明了。這樣客戶、用戶使用起來更方便一些。

『叄』 android獲取手機真實時間與時區,IP地址

獲得經緯度後就相應的得到時間了!好像是我們項目就是用的這個時間。。。時間是unix的計算方法,就是1970年1月1日0點0分0秒到現在的秒數,用new Date(location.getTime())就得到當前時間了,不過你得根據你的特殊情況進行判斷計算了,可以再找找詳細的資料,祝你好運~

『肆』 請問android studio如何通過代碼獲得不同時區的時間,比如界面按一下美國的按鈕,顯示的就是美國的時間

SimpleDateFormat localFromat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
localFromat.setTimeZone(TimeZone.getTimeZone("GMT+8:00"));
Date oldDate = localFromat.parse(date);
時區轉換一下

『伍』 如何在android時區data中新增一個時區

Date date = new Date(1359641834000L);

System.out.println(date);

String dateStr = "2013-1-31 22:17:14";

SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

dateFormat.setTimeZone(TimeZone.getTimeZone("GMT"));

try

{

// 對於已經設定為GMT時間標準的dateFormat來說,一切需要他轉換的字元串日期都是GMT標准時間,轉換後返回的Date由於默認遵守系統默認時區,所以轉換給Date的日期需要+8(例如北京標准時區),也就是時區與標准不同導致的時差。

Date dateTmp = dateFormat.parse(dateStr);

System.out.println(dateTmp);

}

catch (ParseException e)

{

e.printStackTrace();

}

// Date還是按系統默認時區,而format格式化處來的字元串是GMT,所以要-8。

String dateStrTmp = dateFormat.format(date);

System.out.println(dateStrTmp);

【加粗的代碼為設置時區的代碼】

備註:我也是遇到該問題,想查詢看到了您的問題,通過網路找到了相應的答案,為了尊重原創,我粘貼代碼來自:http://www.2cto.com/kf/201312/266908.html

閱讀全文

與android時區列表相關的資料

熱點內容
pdf怎麼摳圖 瀏覽:864
霍妮pdf 瀏覽:808
反編譯VMP 瀏覽:46
hello編譯器 瀏覽:771
apk程序加密 瀏覽:595
如何給app重命名 瀏覽:603
怎麼幽默調侃程序員 瀏覽:285
忘記密碼解壓視頻 瀏覽:911
運城機場春運加密 瀏覽:287
安卓手機如何關閉app後台 瀏覽:154
安卓數字密碼忘記怎麼破解 瀏覽:252
pythonzmq模式 瀏覽:181
linux運行php網站 瀏覽:865
實驗室無油壓縮機 瀏覽:805
哪裡可以免費看動畫app 瀏覽:53
文本加密咋解 瀏覽:485
tomcat做伺服器怎麼設置 瀏覽:252
非對稱加密會增大網路包嗎 瀏覽:703
為什麼不能編譯c 瀏覽:262
數據伺服器不能啟動是什麼意思 瀏覽:556