android开发获取系统时间及时间转换工具

一,时间工具转换类

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;
                }
            }
        };
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值