两个时间相差多少天/毫秒转天数/天数转毫秒/获取当前系统时间

本文介绍了一组关于日期处理的方法,包括计算两个日期之间的天数、毫秒数转换为日期格式、日期转换为毫秒数以及从日期获取星期等实用功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

两个日期相差多少天:

public int days(String startDate,String endDate) {
    SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
    long to = 0,from = 0;
    try {
        to = df.parse(endDate).getTime();
        from = df.parse(startDate).getTime();
    } catch (ParseException e) {
        e.printStackTrace();
    }
    int num = (int) ((to - from) / (1000 * 60 * 60 * 24));
    return num;
}

毫秒转日期

public static String toData(long milliscond){
    Date date = new Date(milliscond);
    GregorianCalendar gc = new GregorianCalendar();
    gc.setTime(date);
    SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
    String data = simpleDateFormat.format(gc.getTime());
    return data;
}

日期转毫秒数:

/**
 * 将字符串数据转化为毫秒数
 */
public static long time(String dateTime) {
    String time1 = dateTime.replaceAll("-","");
    String time2 = time1.replaceAll(":","");
    String time3 = time2.replaceAll(" ","");
    Calendar c = Calendar.getInstance();
    try {
        c.setTime(new SimpleDateFormat("yyyyMMddHHmmss").parse(time3));
    } catch (ParseException e) {
        e.printStackTrace();
    }
    long msTime = c.getTimeInMillis();
    return msTime;
}


获取当前系统时间:

long time = System.currentTimeMillis();

日期转换为星期:

/**
 * 根据日期转换为星期
 * @param sDate
 * @return
 */
public static String getFullDateWeekTime(String sDate){
    try{
        String formater = "yyyy-MM-dd HH:mm:ss";
        SimpleDateFormat format = new SimpleDateFormat(formater);
        Date date=format.parse(sDate);
        format.applyPattern("yyyy-MM-dd E HH:mm:ss");
        return format.format(date);
    }catch(Exception ex){
        System.out.println("TimeUtil  getFullDateWeekTime"+ex.getMessage());
        return "";
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值