一,时间工具转换类
public class FormatTime {
/**
* 格式化时间,将其变成00:00的形式
*/
public static String getFormatTime(int time) {
int secondSum = time / 1000;
int minute = secondSum / 60;
int second = secondSum % 60;
String result = "";
if (minute < 10)
result = "0";
result = result + minute + ":";
if (second < 10)
result = result + "0";
result = result + second;
return result;
}
}
二,获取系统时间
时间格式 大家根据自己需求拼接(YY:年 ;MM:月; DD:日; hh:小时 ;mm:分钟 ;ss:秒 ;EE:星期)
/**
* 获取系统时间
*/
public void getSystermTimeAndUpdate() {
new Thread() {
@Override
public void run() {
super.run();
do {
try {
Thread.sleep(1000);
Message msg = new Message();
msg.what = TimeKey;
handler.sendMessage(msg);
} catch (InterruptedException e) {
e.printStackTrace();
}
} while (true);
}
}.start();
handler = new Handler() {
@Override
public void handleMessage(Message msg) {
super.handleMessage(msg);
switch (msg.what) {
case TimeKey:
long sytemTime = System.currentTimeMillis();
Date date = new Date(sytemTime);
SimpleDateFormat dateFormat = new SimpleDateFormat("HH:mm dd/MM EE");
String time = dateFormat.format(date);
Toast.makeText(Context, time, Toast.LENGTH_SHORT).show();
break;
default:
break;
}
}
};
}