android 系统时间的获取

android 系统时间的获取

    • 如何插入一段漂亮的代码片

这是我第一次写博客,android app学习之路开始,编辑器还不会用,先记录一下。

带尺寸的图片: ![Alt](https://avatar.csdn.neandroid 系统时间的获取_第1张图片

如何插入一段漂亮的代码片

去博客设置页面,选择一款你喜欢的代码片高亮样式,下面展示同样高亮的 代码片.

// An highlighted block

package com.example.currenttime;



import android.support.v7.app.ActionBarActivity;
import android.text.format.DateFormat;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.TextView;


public class MainActivity extends ActionBarActivity {

    private TextView time;


	@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        time=(TextView)super.findViewById(R.id.time);
        new TimeThread().start(); //启动新的线程
    }
 
  
    class TimeThread extends Thread{
    	
    	@Override
    	public void run() {
    		do{
    			try {
					Thread.sleep(1000);
					Message msg = new Message();
					msg.what = 1;//消息(一个整型值)
					mHandler.sendMessage(msg);
				} catch (Exception e) {
					// TODO: handle exception
					e.printStackTrace();
				}
    			
    		}while(true);
    	}
    	//处理主线程里面处理消息并更新ui界面
    	private Handler mHandler = new Handler(){
    		
    		public void handleMessage(Message msg) {
    			super.handleMessage(msg);
    			switch(msg.what){
    				case 1:
    					long sysTime = System.currentTimeMillis(); //获取系统时间
    					CharSequence sysTimeStr = DateFormat.format("hh:mm:ss", sysTime);//时间格式
    					time.setText(sysTimeStr);//跟新时间
    				default:
    					break;
    			
    			}
    			
    		};
    		
    	};
    	
    	
    }
}



xml 文件
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context="com.example.currenttime.MainActivity" >

    <TextView
        android:id="@+id/time"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/time" />

</RelativeLayout>

第一个app就这么简单,练习一下系统时间获取的api。

 SystemClock.setCurrentTimeMillis(EARLIEST_SUPPORTED_TIME);  这个api 是修改系统时间用的比较少。
https://pan.baidu.com/s/1-JNAZmtB6vtjb2aIvt2rHw  代码下载链接

你可能感兴趣的:(android 系统时间的获取)