java和javaScript(jsp)获取时间和转换

本文介绍了在Java中处理日期时间的方法,包括获取系统毫秒值、使用SimpleDateFormat进行日期格式转换、日期加减操作以及在JSP页面上显示和计算日期的示例。
摘要由CSDN通过智能技术生成

 java 日期时间

// 获取 系统 毫秒值
        // 一小时=60分钟
        // 一分钟=60秒
        // 一秒=1000毫秒
        long l = System.currentTimeMillis();
        // l/365/12/24/60/60/1000  得到年的第四位数?
        System.out.println(l/365/12/24/60/60/1000);

        //  指定时间格式
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        // 获取 日期类型
        Date date = new Date();
        // 当前时间+指定时间的毫秒值
        date.setTime(date.getTime() + 18000000);

        // 直接输出  得到 :Fri Jan 12 20:30:45 CST 2024
        System.out.println(date);
        // 日期转换成字符串类型 得到 :2024-01-12 20:34:45
        System.out.println(sdf.format(date));

        // 字符串转换成日期类型
        try {
            // 得到 :Wed Jan 01 20:30:45 CST 2020
            System.out.println(sdf.parse("2020-1-1 20:30:45"));
        } catch (ParseException e) {
            throw new RuntimeException(e);
        }
        // 实体类 用 日期类型 接收值
        // 用  注解接收 日期类型
        // @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "什么时区" + 8)
        // @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")

jsp 获取时间

    var date = new Date();

    var FullYear = date.getFullYear();
    // 值的范围(0-11),判断小于10,数值+1
    var Month = date.getMonth()+1
    if (Month < 10) {
        Month = "0"+Month;
    }
    var Date = date.getDate()
    var Hours = date.getHours()
    let Minutes = date.getMinutes();
    let Seconds = date.getSeconds()
    let Time = date.getTime();
    let milliseconds = date.getMilliseconds();

页面打印

输出指定格式

     // 1.输出 时间 但是 格式不对
    $("#date9").val(date.toISOString());
    $("#date10").val(date.toLocaleString());
    // 2. 拼接
    var date = FullYear + "-" + Month + "-" + Date;
    // 后台发信息到前台,用标签强转
    <fmt:formatDate value="${date}" pattern="yyyy-MM-dd HH-mm-ss"/> 

 jsp计算指定日期 加上指定天数

    // 获取日期 然后 +N天或-N天
    var date = new Date();
    //日期 设置日(日+指定天数)
    date.setDate(date.getDate() + parseInt("10"))

结束

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值