導航:首頁 > 操作系統 > android列印當前時間

android列印當前時間

發布時間:2022-05-17 04:51:36

『壹』 android獲取系統時間並顯示

import java.util.Calendar;
import android.app.Activity;import android.os.Bundle;
public class GetSystemTime001Activity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Calendar c=Calendar.getInstance();
String time=c.get(Calendar.YEAR)+"-"+ //得到年
formatTime(c.get(Calendar.MONTH)+1)+"-"+//month加一 //月
formatTime(c.get(Calendar.DAY_OF_MONTH))+" "+ //日
formatTime(c.get(Calendar.HOUR_OF_DAY))+":"+ //時
formatTime(c.get(Calendar.MINUTE))+":"+ //分
formatTime(c.get(Calendar.SECOND)); //秒
System.out.println(time); //輸出
}
private String formatTime(int t){
return t>=10? ""+t:"0"+t;//三元運算符 t>10時取 ""+t
}
}

『貳』 請教Android 如何 獲取當前時間log日誌

.獲取手機型號信息

//獲取機型名稱
android.os.Build.MODEL
//獲取SDK信息
android.os.Build.VERSION.SDK
//獲取版本號
android.os.Build.VERSION.RELEASE

那麼代碼中就可以這樣寫
if (android.os.Build.MODEL.equals("meizu_m9")){
System.out.println("XXX手機");
}

2.Logcat說明

Android開發中一共有5個log信息過濾器 分別是 VERBOSE 、DEBUG、 INFO、 WARN、 ERROR,這些各位盆友們應該都知道吧,不知道給我留言哈~~
請各位盆友們觀察下面的代碼,內容為監聽一個按鈕點擊事件一旦點擊後輸出一段Logcat信息,為了監聽系統列印的這個log信息我們開啟一個線程在後台去監聽它。

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.check);

/**得到這個按鈕對象**/
button = (Button)findViewById(R.id.button0);

/**監聽這個按鈕**/
button.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View view) {
/**輸出一段Log信息**/
Log.i("Mytest", "this is a test");

/**開啟線程用於監聽log輸出的信息**/
new Thread(CheckActivity.this).start();
}
});

}

線程開啟以後Runtime主要用於過濾logcat信息,這里主要說一下裡面的參數
"logcat"不用說了吧,我們就是要監聽它 呵呵。
"Mytest" 表示監聽的Tag 這里以上面點擊按鈕輸出的LOG信息為例。
"I"表示監聽的Log類型,當然這里還可以寫其它類型 。VERBOSE(v) 、DEBUG(d)、 INFO(i)、 WARN(w)、 ERROR(e), 不過須要與監聽的與Tag一一對稱才可以。
"*:s"表示監聽所有的信息,這里表示只要tag是Mytest ,Logcat類型為i 的 所有Log都會被獲取到。

然後將所有過濾出來的log信息存在 BufferReader中 調用readLine()可以獲取到每一行的log信息。
line.indexOf("this is a test") 如果大於等於0 表示當前獲取的log信息包含我們上面點擊按鈕的。

最後用Toast將內容顯示出來

@Override
public void run() {
Process mLogcatProc = null;
BufferedReader reader = null;
try {
//獲取logcat日誌信息
mLogcatProc = Runtime.getRuntime().exec(new String[] { "logcat","Mytest:I *:S" });
reader = new BufferedReader(new InputStreamReader(mLogcatProc.getInputStream()));

String line;

while ((line = reader.readLine()) != null) {

if (line.indexOf("this is a test") > 0) {
//logcat列印信息在這里可以監聽到
// 使用looper 把給界面一個顯示
Looper.prepare();
Toast.makeText(this, "監聽到log信息", Toast.LENGTH_SHORT).show();
Looper.loop();
}
}

} catch (Exception e) {

e.printStackTrace();
}

}

最重要的一定要加讀取系統LOG的許可權喔,否則是監聽不到的。

<uses-permission android:name="android.permission.READ_LOGS" />

望採納!!!

『叄』 android怎麼獲得當前時間

取得系統時間:
1。long time=System.currentTimeMillis();

2。final Calendar mCalendar=Calendar.getInstance();
mCalendar.setTimeInMillis(time);
取得小時:mHour=mCalendar.get(Calendar.HOUR);
取得分鍾:mMinuts=mCalendar.get(Calendar.MINUTE);

3。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

4。DateFormat df = new SimpleDateFormat("HH:mm:ss");
df.format(new Date());

『肆』 android開發中 怎麼用toast顯示當前系統時間

Toast是Android系統提供的一種非常好的提醒方式,他不會佔用任何的屏幕空間,所以可以將一些簡短的信息通過toast的方式通知給用戶,這些信息過一段時間會自動消失,非常方便,友好。

SimpleDateFormat sdf=new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
String str=sdf.format(new Date());
Toast.makeText(MainActivity.this, str,Toast.LENGTH_SHORT).show();

『伍』 安卓app怎麼獲取手機本地時間並顯示出來

在 那個 layout 文件夾中找到你要用的 布局文件,用設計器打開,選擇 graphical layout 選項卡,找到 Time & Date 那裡面應該就有你想要的。
或者用 new date() 就可以得到當前手機的時間,然後顯示這個值就可以了。
歡迎採納

『陸』 Android 怎麼獲取當前的時間戳

Android獲取當前時間代碼

//需要引用的
import java.sql.Timestamp;
import java.text.SimpleDateFormat;

//詳細代碼
java.util.Date currentdate = new java.util.Date();//當前時間
//long i = (currentdate.getTime()/1000-timestamp)/(60);
//System.out.println(currentdate.getTime());
//System.out.println(i);
Timestamp now = new Timestamp(System.currentTimeMillis());//獲取系統當前時間
System.out.println("now-->"+now);//返回結果精確到毫秒。

時間戳轉日期
int timestamp = 1310457552; //將這個時間戳轉為日期

return getTime(timestamp);

定義getTime, getDate, IntToLong

public static String getTime(int timestamp){
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String time= null;
try {
String str = sdf.format(new Timestamp(IntToLong(timestamp)));
time = str.substring(11, 16);

String month = str.substring(5, 7);
String day = str.substring(8,10 );
time =getDate(month, day)+ time;
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return time;
}

public static String getDate(String month,String day){
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//24小時制
java.util.Date d = new java.util.Date(); ;
String str = sdf.format(d);
String nowmonth = str.substring(5, 7);
String nowday = str.substring(8,10 );
String result = null;

int temp = Integer.parseInt(nowday)-Integer.parseInt(day);
switch (temp) {
case 0:
result="今天";
break;
case 1:
result = "昨天";
break;
case 2:
result = "前天";
break;
default:
StringBuilder sb = new StringBuilder();
sb.append(Integer.parseInt(month)+"月");
sb.append(Integer.parseInt(day)+"日");
result = sb.toString();
break;
}
return result;
}

//java Timestamp構造函數需傳入Long型
public static long IntToLong(int i){
long result = (long)i;
result*=1000;
return result;
}

『柒』 android 怎麼實時顯示時間

我們知道,用System.currentTimeMillis()可以獲取系統當前的時間,我們可以開啟一個線程,然後通過handler發消息,來實時的更新TextView上顯示的系統時間。
我們開啟一個線程,線程每隔一秒發送一次消息,我們在消息中更新TextView上顯示的時間就ok了。
首先我們在布局文件中放一個TextView用來顯示時間,如下所示:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:Android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@android:color/white">
<TextView
android:id="@+id/mytime"

『捌』 在android中如何獲取當前日期

Android中獲取系統時間和日期,星期代碼如下:

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());

如果想獲取當前的年月,則可以這樣寫(只獲取時間或秒種一樣):
Java代碼

復制代碼 代碼如下:

SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM");
String date=sdf.format(new java.util.Date());

當然還有就是可以指定時區的時間(待):

復制代碼 代碼如下:

df=DateFormat.getDateTimeInstance(DateFormat.FULL,DateFormat.FULL,Locale.CHINA);
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;

『玖』 Android怎樣在logcat中列印開機時間

我猜你所說的「開機時間」是相對於系統系統到當前的時間差,這個命令列印的不是「開機時間」,而是當前的系統時間,如果你需要「開機時間」,需要自己把時間轉一下,或者在你的程序打日誌的地方加上elapsedRealtime()API返回的uptime。

--------------

logcat如何列印出系統時間

我們都知道用logcat > log.txt & 可以在後台列印出log 到log.txt中去

那麼如果要列印的log再加上系統時間的話該怎麼辦呢?
logcat -v time > log.txt&
再加上線程號的話
logcat -v threadtime > log.txt &

『拾』 android程序在logcat中不停地列印timeline時間戳

Android開發中,所的有輸出都在logcat中 包含System.out輸出和printStackTrace()輸出都在Logcat中,Android開發,建議使用android提供的Log工具類來列印信息。

找到Logcat視圖的方式:

  1. Eclipse,在Window

  2. Show View會出來一個對話框

  3. 點擊Ok按鈕時,會在控制台窗口出現LogCat視窗


android.util.Log常用的方法有以下5個:Log.v()Log.d()Log.i()Log.w()以及Log.e()。根據首字母對應VERBOSE,DEBUG,INFO,WARN,ERROR。

1、Log.v 的調試顏色為黑色的,任何消息都會輸出,這里的v代表verbose啰嗦的意思,平時使用就是Log.v("","");

2、Log.d的輸出顏色是藍色的,僅輸出debug調試的意思,但他會輸出上層的信息,過濾起來可以通過DDMS的Logcat標簽來選擇.

3、Log.i的輸出為綠色,一般提示性的消息information,它不會輸出Log.v和Log.d的信息,但會顯示i、w和e的信息

4、Log.w的意思為橙色,可以看作為warning警告,一般需要我們注意優化Android代碼,同時選擇它後還會輸出Log.e的信息。

5、Log.e為紅色,可以想到error錯誤,這里僅顯示紅色的錯誤信息,這些錯誤就需要認真的分析,查看棧的信息了。

閱讀全文

與android列印當前時間相關的資料

熱點內容
python二次開發cad 瀏覽:302
程序員直播機器人舞團 瀏覽:769
devc指針編譯問題 瀏覽:1000
支持dsd硬解壓音效卡 瀏覽:771
怎麼查看u盤加密區 瀏覽:184
台電加密是什麼格式 瀏覽:157
php論壇版塊在哪個文件夾 瀏覽:442
暗黑的伺服器為什麼維護 瀏覽:624
android內存溢出的原因 瀏覽:18
標志307的壓縮比是多少 瀏覽:636
伺服器啟動為什麼叫三聲 瀏覽:997
追風箏的人英文pdf 瀏覽:940
解壓小熊手機殼 瀏覽:347
成都市區建成面積演算法 瀏覽:662
智能家居單片機 瀏覽:98
買男裝用什麼app好 瀏覽:856
文件夾合並了怎麼拆開 瀏覽:262
波段副圖源碼無未來函數 瀏覽:91
livecn伺服器地址 瀏覽:259
程序員這個工作真的很吃香嗎 瀏覽:848