无名商城论坛

搜索
查看: 311|回复: 0

[其他技术] 【HC】java时间对比

[复制链接]

1万

主题

1万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
32464
发表于 2022-5-8 18:37:19 | 显示全部楼层 |阅读模式
java时间对比,后续不断更新

public static void main(String[] args) throws ParseException {
        //timestamp===========================
        //java获取取得Timestamp类型的当前系统时间

        //方法1
        Date date = new Date();
        Timestamp t1 = new Timestamp(date.getTime());

        //方法2
        Timestamp t2 = new Timestamp(System.currentTimeMillis());
        System.out.println(t1);
        System.out.println(t2);

        //java.sql.Date 只存储日期数据不存储时间数据
        //日期相互转换======
        Timestamp ts2 = Timestamp.valueOf("2017-10-28 12:45:54.646");//string->Timestamp
        SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        Date tsDate =formatter.parse(t2.toString());//Timestamp->Date
        String tsString = formatter.format(t2);//Timestamp->String

        //Timestamp比较
        int compareTo = t2.compareTo(ts2);

        //数据库操作================================================
        //往数据库存储
        Date utilDate = new Date();
        Timestamp dbTimestamp = new Timestamp(utilDate.getTime());//保存到数据库

        //从数据库里取数据
        Date dbDate = new Date(dbTimestamp.getTime());

        //Date比较=========
        boolean equals = dbDate.equals(utilDate);

        //java.util.Date类型比较===============================
        Date date2 = new Date();

        System.out.print("Date 1 = " + date1 + " and Date 2 = " +date2);

        // Check if two instances of Date are the same
        if (DateUtils.isSameDay(date1, date2)) {
            System.out.println(" ->Dates match");
        }
        else
            System.out.println(" ->Dates not match");

        Calendar cal1 = Calendar.getInstance();
        Calendar cal2 = Calendar.getInstance();

        System.out.print("Calendar 1 = " + date1 + " and Calendar 2 = " +date2);

        // Check if two instances of Calendar are the same
        if (DateUtils.isSameDay(cal1, cal2)) {
            System.out.println(" ->Calendars match");
        }
        else
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表