常用的时间转化

 

关于Calender 

比较常用

Calendar calendar = Calendar.getInstance();
// 从一个 Calendar 对象中获取 Date 对象
Date date = calendar.getTime();
// 将 Date 对象反应到一个 Calendar 对象中,
// Calendar/GregorianCalendar 没有构造函数可以接受 Date 对象
// 所以我们必需先获得一个实例,然后设置 Date 对象
calendar.setTime(date);


// calendar日期的比较大小
// 定义两个calender 开始日期fromCalendar 和 结束日期toCalendar
// 用 before 进行比较
// 为 true 时  toCalendar > fromCalendar
if (toCalendar.before(fromCalendar)) {
    ...
}

获取当前时间戳

时间戳转化时间:


	获取时间戳方法
	//方法 一
	System.currentTimeMillis();
	//方法 二
	Calendar.getInstance().getTimeInMillis();
	//方法 三
	new Date().getTime();


    /**
     * 格式化时间
     *
     * @return
     */
    public static String getAddTime(String add_time) {
        String time = add_time;
        try {
            Calendar calendar = Calendar.getInstance();
            calendar.setTime(new SimpleDateFormat("yyyy-MM-dd").parse(add_time));
            String week = API.getWeek(calendar);
            time = new SimpleDateFormat("yyyy年MM月dd日").format(calendar.getTime()) + " " + week;
        } catch (ParseException e) {
            e.printStackTrace();
        }
        return time;
    }

    /**
     * 格式化时间戳
     *
     * @return
     */
    public static String timeStampToDate(long tsp, String... format) {
        SimpleDateFormat sdf;
        if (format.length < 1) {
            sdf = new SimpleDateFormat("yyyy-MM-dd", Locale.getDefault());
        } else {
            sdf = new SimpleDateFormat(format[0], Locale.getDefault());
        }
        return sdf.format(tsp);
    }

几点整


        Calendar cal = Calendar.getInstance();
        //日期加1
        cal.add(Calendar.DAY_OF_YEAR, 5);
        //时间设定到8点整
        cal.set(Calendar.HOUR_OF_DAY, 8);
        cal.set(Calendar.SECOND, 0);
        cal.set(Calendar.MINUTE, 0);
        cal.set(Calendar.MILLISECOND, 0);

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值