java中处理日期和时间的类
Data和Calendar(推荐使用)类
使用Calendar类的getTime方法获取当前时间
public final Date getTime()
//返回值:表示时间值的Date。
otherMethod:
setTime(Date date) getTimeInMills()
运用例子
String time =Calendar.getInstance().getTime().toString();
带格式的日期(实现静态显示)
private String DEFAULT_TIME_FORMAT = “yyyy-MM-dd hh:mm:ss”;//hh代表12小时制,HH24小时制
SimpleDateFormat dateFormatter = new SimpleDateFormat(DEFAULT_TIME_FORMAT);
String time = dateFormatter.format(Calendar.getInstance().getTime());
实现动态显示—使用多线程+Handler
(1)声明一个handler
Handler handler = new Handler();
(2)声明定义一个Runnable
Runnable updateThread = new Runnable(){
//将要执行的操作写在线程对象的run方法当中
public void run(){
handler.postDelayed(updateThread, 1000);
//调用Handler的postDelayed()方法
//这个方法的作用是:将要执行的线程对象放入到队列当中,待时间结束后,运行制定的
线程对象
//第一个参数是Runnable类型:将要执行的线程对象
//第二个参数是long类型:延迟的时间,以毫秒为单位
SimpleDateFormat dateFormatter = new SimpleDateFormat(DEFAULT_TIME_FORMAT);
time = dateFormatter.format(Calendar.getInstance().getTime());
//更新TextView
}
}
(3)通过handler.post()一个操作
handler.post(updateThread);
方法:2
(1)在a