package com.example.test_time;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
public class TimeActivity extends Activity{
private long systemTimes;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
getSystemTime();//获取系统时间戳
String string =transationSysTime("yyyy-MM-dd HH:mm:ss",1414994617);//已知时间戳(服务器)转换为标准格式
Log.e("TAG", "===已知时间戳"+string);
}
public void getSystemTime(){
//获取系统时间戳的几种方式
// systemTimes = System.currentTimeMillis();
// systemTimes = new Date().getTime();
systemTimes = Calendar.getInstance().getTimeInMillis();
Log.e("TAG","===系统时间戳="+systemTimes);
//转换为标准时间格式
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");
String time = dateFormat.format(systemTimes);
Log.e("TAG","===系统时间="+time);
}
public String transationSysTime(String dateFormate,long timeType){
if(timeType==0)
return null;
String result = "";
timeType*=1000;
SimpleDateFormat format = new SimpleDateFormat(dateFormate);
result = format.format(new Date(timeType));
transationTimetoInt(format,result);//将时间转换为Int类型,方便计算
return result;
}
public void transationTimetoInt(SimpleDateFormat format,String resultStr){
try {
Date date = format.parse(resultStr);
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
int year = calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH);//month从0开始
int day = calendar.get(Calendar.DAY_OF_MONTH);
int hour = calendar.get(Calendar.HOUR_OF_DAY);
int minute = calendar.get(Calendar.MINUTE);
int seconds = calendar.get(Calendar.SECOND);
Log.e("TAG","===转换为Int="+year+"年"+month+"月"+day+"日"+hour+"时"+minute+"分"+seconds+"秒");
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}Android之时间戳的简单使用
最新推荐文章于 2024-03-25 00:38:23 发布
本文介绍了一种在Android环境中处理时间戳的方法,包括获取系统时间戳、将时间戳转换为可读日期格式以及如何将时间转换为整数类型以便进行进一步的计算。
633

被折叠的 条评论
为什么被折叠?



