設為首頁收藏本站

艾歐踢論壇

 找回密碼
 立即註冊

QQ登錄

只需一步,快速開始

搜索
熱搜: 活動 交友 discuz
查看: 405|回復: 0
打印 上一主題 下一主題

《Android》抓取手機上時間資訊

[複製鏈接]
跳轉到指定樓層
樓主
發表於 2020-5-26 01:19:57 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
import java.text.SimpleDateFormat;

SimpleDateFormat formatter = new SimpleDateFormat("yyyy年MM月dd日HH:mm:ss");
Date curDate = new Date(System.currentTimeMillis()) ; // 獲取當前時間
String str = formatter.format(curDate);

可以獲取當前的年月時分,也可以分開寫:
SimpleDateFormat sDateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
String date = sDateFormat.format(new java.util.Date());  

如果想獲取當前的年月,則可以這樣寫(只獲取時間或秒種一樣):
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM");  
String date=sdf.format(new java.util.Date());

當然還有就是可以指定時區的時間(待):
df = DateFormat.getDateTimeInstance(DateFormat.FULL,DateFormat.FULL,Locale.TAIWAN);
System.out.println(df.format(new Date()));

如何獲取Android系統時間是24小時制還是12小時制
ContentResolver cv = this.getContentResolver();
String strTimeFormat = android.provider.Settings.System.getString(cv,android.provider.Settings.System.TIME_12_24);
if(strTimeFormat.equals("24"))
{
   Log.i("activity","24");
}

Calendar c = Calendar.getInstance();
取得系統日期:year = c.get(Calendar.YEAR)
              month = c.grt(Calendar.MONTH)
              day = c.get(Calendar.DAY_OF_MONTH)
取得系統時間:hour = c.get(Calendar.HOUR_OF_DAY);
              minute = c.get(Calendar.MINUTE)

利用Calendar獲取
Calendar c = Calendar.getInstance();
取得系統日期:year = c.get(Calendar.YEAR);
              month = c.grt(Calendar.MONTH);
              day = c.get(Calendar.DAY_OF_MONTH);
取得系統時間:hour = c.get(Calendar.HOUR_OF_DAY);
              minute = c.get(Calendar.MINUTE);

Calendar c = Calendar.getInstance();
取得系統日期:year = c.get(Calendar.YEAR);
              month = c.grt(Calendar.MONTH);
              day = c.get(Calendar.DAY_OF_MONTH);
取得系統時間:hour = c.get(Calendar.HOUR_OF_DAY);
              minute = c.get(Calendar.MINUTE);

利用Time獲取

Time t=new Time(); // or Time t=new Time("GMT+8"); 加上Time Zone資料。
t.setToNow(); // 取得系統時間。
int year = t.year;
int month = t.month;
int date = t.monthDay;
int hour = t.hour; // 0-23
int minute = t.minute;
int second = t.second;
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 轉播轉播 分享分享 分享淘帖
回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

小黑屋|Archiver|手機版|艾歐踢創新工坊    

GMT+8, 2024-6-12 16:47 , Processed in 0.229249 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表