站長資訊網
        最全最豐富的資訊網站

        java中將string轉為date的方法有哪些

        轉換方法:1、使用SimpleDateFormat來格式化時間;2、使用“org.apache.commons.lang3.time.DateUtils”來格式化時間;3、使用DateTimeFormatter來格式化時間。

        java中將string轉為date的方法有哪些

        本教程操作環境:windows7系統、java8版、DELL G3電腦。

        String轉Date常見三種方式:SimpleDateFormat、org.apache.commons.lang3.time.DateUtils、DateTimeFormatter(Java 8)

        描述
        SimpleDateFormat 線程不安全、文本匹配靈活

        DateUtils

        工具類、支持日期運算
        DateTimeFormatter

        線程安全、配合LocalDateTime支持鏈式編程、方便比較運算

        下面為示例代碼

        /**      *     指定當前時間-指定時間是否大于30秒      */          //SimpleDateFormat     private static void m1() throws ParseException {         String endTime = "哈哈2020-02-07 18:58:02.0你好";//支持特殊格式轉換         String format = "哈哈yyyy-MM-dd HH:mm:ss";         SimpleDateFormat sdf = new SimpleDateFormat(format);         Date edate = sdf.parse(endTime);         Date now = new Date();         String nowStr = DateFormatUtils.format(now, format);         if(DateUtils.addSeconds(edate, 30).before((now))){             logger.info("true endTime={} now={}",endTime, nowStr);         }else{             logger.info("false endTime={} now={}",endTime, nowStr);         }     }      //DateUtils     private static void m3() throws ParseException {         String endTime = "2020-02-07 18:58:02.0";         String format = "yyyy-MM-dd HH:mm:ss";         Date edate = DateUtils.parseDate(endTime, format, "yyyy-MM-dd HH:mm:ss.SSS");//支持多格式匹配         Date now = new Date();         String nowStr = DateFormatUtils.format(now, format);         if(DateUtils.addSeconds(edate, 30).before((now))){             logger.info("true endTime={} now={}",endTime, nowStr);         }else{             logger.info("false endTime={} now={}",endTime, nowStr);         }     }      //DateTimeFormatter     private static void m2(){         String endTime = "2020-02-07 18:58:02";         String format = "yyyy-MM-dd HH:mm:ss";         LocalDateTime now = LocalDateTime.now();         DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern(format);         String nowStr = now.format(dateTimeFormatter);         if(LocalDateTime.parse(endTime, dateTimeFormatter)                 .plusSeconds(30).isBefore(LocalDateTime.now())){//鏈式編程             logger.info("true endTime={} now={}",endTime, nowStr);         }else{             logger.info("false endTime={} now={}",endTime, nowStr);         }     }

        相關視頻教程推薦:Java視頻教程

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 69SEX久久精品国产麻豆| 国产精品污视频| 潮喷大喷水系列无码久久精品 | 青草青草久热精品视频在线观看| 97久久精品午夜一区二区| 四虎影院国产精品| 国产在线精品一区二区三区不卡 | 亚洲国产精品专区在线观看| 国产成人精品cao在线| 精品国产第1页| 精品久久久久久久无码| 亚洲国产一成人久久精品| 免费精品精品国产欧美在线欧美高清免费一级在线 | 欧美肥屁VIDEOSSEX精品| 婷婷成人国产精品| 久久久精品久久久久特色影视| 2022精品国偷自产免费观看| 国产精品爽爽va在线观看网站| 国产午夜福利精品一区二区三区 | 色妞ww精品视频7777| 中文精品99久久国产| 日韩亚洲精品福利 | 亚洲精品网站在线观看不卡无广告| 精品国产黑色丝袜高跟鞋| 97久久精品人人做人人爽| 精品在线免费观看| 国产精品亚洲欧美一区麻豆| 国产成人精品久久一区二区三区| 国产精品igao视频网| 久久精品亚洲精品国产色婷| 日韩精品无码中文字幕一区二区| 亚洲性日韩精品国产一区二区| 中文字幕精品视频在线| 亚洲国产高清精品线久久| 在线精品无码字幕无码AV| 亚洲国产精品无码久久SM| 午夜精品乱人伦小说区| 久久夜色精品国产欧美乱| 成人国产精品免费视频| 欧美国产亚洲精品高清不卡| 99久久国产热无码精品免费久久久久|