时间戳转换为日期工具apk源码实现

2014-11-24 09:26:35 · 作者: · 浏览: 0
将时间戳转换为日期,如程序中获取到的时间戳为:1377921697453,转换为日期后为:2013年08月23日 12时01分37秒。
废话不说直接上 源码
package com.jinhoward.timestamptodate;  
  
import com.jinhoward.timestamptodate.R;  
import android.app.Activity;  
import android.os.Bundle;  
import android.text.Editable;  
import android.util.Log;  
import android.view.View;  
import android.view.View.OnClickListener;  
import android.view.inputmethod.InputMethodManager;  
import android.widget.Button;  
import android.widget.EditText;  
import android.widget.TextView;  
import android.widget.Toast;  
import java.text.SimpleDateFormat;  
import java.util.Date;  
  
public class TimestampToDateActivity extends Activity {  
    private String TagforCallLogs;  
  
    public void onCreate(Bundle paramBundle) {  
        super.onCreate(paramBundle);  
        setContentView(R.layout.activity_timestamp_to_date);  
        Button changeToDateButton = (Button) findViewById(R.id.changeToDateButton);  
        changeToDateButton.setOnClickListener(new View.OnClickListener() {  
            public void onClick(View paramView) {  
                EditText localEditText = (EditText) TimestampToDateActivity.this  
                        .findViewById(R.id.numberEditText);  
                SimpleDateFormat localSimpleDateFormat = new SimpleDateFormat(  
                        "yyyy年MM月dd日 HH时mm分ss秒");  
                if (localEditText.getText().toString().equals("")) {  
                    Toast.makeText(TimestampToDateActivity.this, "您输入数值为空,请重新输入!",  
                            Toast.LENGTH_LONG).show();  
                    return;  
                }  
                //点击时间转换按钮后隐藏输入法框  
                InputMethodManager inputMethodManager =(InputMethodManager)TimestampToDateActivity  
                        .this.getSystemService(INPUT_METHOD_SERVICE);  
                inputMethodManager.hideSoftInputFromWindow(localEditText.getWindowToken(), 0);  
                  
                String str = localSimpleDateFormat.format(new Date(Long  
                        .parseLong(localEditText.getText().toString())));  
                TextView showTimetTextView =(TextView)findViewById(R.id.showTime);  
                showTimetTextView.setText(str);  
                  
//              Log.v("stampToDate", Long.toString(System.currentTimeMillis()));  
            }  
        });  
    }  
}  

xml文件源码:
< xml version="1.0" encoding="utf-8" >