日期、时间戳互相转换、日期之差

/**
     * 日期转时间戳
     *
     * @param strDate
     * @param simpleFormate
     * @return
     */
    public static long FormateStringDateToLong(String strDate, String simpleFormate) {
        Date date = null;
        long dateLong = 0;
        SimpleDateFormat sdf = new SimpleDateFormat(simpleFormate);
        try {
            date = sdf.parse(strDate);
        } catch (ParseException e) {
            e.printStackTrace();
        }
        if (date != null) {
            dateLong = date.getTime();
        }
        return dateLong;
    }

-

-

-

/**
     * 时间戳转日期 "yyyy-MM-dd HH:mm"
     *
     * @param strDate
     * @return
     */
    public static long FormateStringDateToLong1(String strDate) {

        return FormateStringDateToLong(strDate, "yyyy-MM-dd HH:mm");
    }
-

-

-

/**
     * 时间戳转日期 "yyyy-MM-dd"
     *
     * @param strDate
     * @return
     */
    public static long FormateStringDateToLong2(String strDate) {

        return FormateStringDateToLong(strDate, "yyyy-MM-dd");
    }
-

-

-

/**
     * 毫秒时间转 xx日xx时xx分
     */
    public static String miSecondToDay(long mss) {

        long days = mss / (1000 * 60 * 60 * 24);
        long hours = (mss % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60);
        long minutes = (mss % (1000 * 60 * 60)) / (1000 * 60);
        // long seconds = (mss % (1000 * 60)) / 1000;

        return days + "天" + hours + "小时" + minutes + "分";

    }
-
-

-

/**
     * 毫秒时间戳转日期
     */
    public static String FormateTimeStempToString(long timeStemp, String simpleFormate) {
        SimpleDateFormat sdf = new SimpleDateFormat(simpleFormate);
        return sdf.format(timeStemp);
    }
-

-

-

/**
     * 毫秒时间戳转日期 yyyy-MM-dd HH:mm:ss
     */
    public static String FormateTimeStempToString1(long timeStemp) {
        return FormateTimeStempToString(timeStemp, "yyyy-MM-dd HH:mm:ss");
    }
-
-
-

/**
     * 日期之差
     *
     * @return
     */
    public static long getDataExplan(String start, String end) {
        Date date_start = null;
        Date date_end = null;
        long dateLong = 0;
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日HH:mm");
        try {
            date_start = sdf.parse(start);
            date_end = sdf.parse(end);
        } catch (ParseException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        if (date_start != null && date_end != null) {
            dateLong = date_end.getTime() - date_start.getTime();
        }
        return dateLong;
    }


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值