java什么是工具类什么是主类_java 常用工具类

public classTest003 {public static void main(String[] args) throwsParseException {//时间工具类 线程不安全

SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//时间类型转化为字符串

String format = simpleDateFormat.format(newDate());

System.out.println("时间类型转化为字符串格式:" +format);

Date parse= simpleDateFormat.parse("2020-06-18 10:07:02");

System.out.println("字符串转化为时间类型格式:" +parse);

System.out.println("-------- 线程安全 --------");//google 线程安全

String format1 = DateFormatUtils.format(new Date(), "yyyy-MM-dd HH:mm:ss");

System.out.println("时间类型转化为字符串格式:" +format1);

Date date= DateUtils.parseDate("2020-06-18 10:10:43", "yyyy-MM-dd HH:mm:ss");

System.out.println("字符串转化为时间类型格式:" +date);

Date now= newDate();

System.out.println("now:" +dateToString(now));//Date 加 1 天

Date addDays = DateUtils.addDays(now, 1);

System.out.println("addDays:" +dateToString(addDays));//Date 加 23 分钟

Date addMinutes = DateUtils.addMinutes(now, 23);

System.out.println("addMinutes:" +dateToString(addMinutes));//Date 减去 123 秒

Date addSeconds = DateUtils.addSeconds(now, -123);

System.out.println("addSeconds:" +dateToString(addSeconds));//判断是否 Wie 同一天

boolean sameDay =DateUtils.isSameDay(addDays, addMinutes);

System.out.println("sameDay 是否是同一天:" +sameDay);//过滤时分秒,若 now 为 2020-06-18 10:23:46 调用 truncate 方法以后//返回时间为 2020-06-18 00:00:00

Date truncate =DateUtils.truncate(now, Calendar.DATE);

System.out.println(dateToString(truncate));

System.out.println("------------ java8 ------------");//java 8 提供时间工具类

LocalDateTime localDateTime = LocalDateTime.parse("2020-06-18 10:23:46", DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));

String format2= DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss").format(localDateTime);

System.out.println("java 8 时间类:" +format2);

LocalDateTime now1=LocalDateTime.now();

System.out.println("now:" +localDateTimeToString(now1));//加一天

LocalDateTime plusDays = now1.plusDays(1);

System.out.println("plusDays:" +localDateTimeToString(plusDays));//加一小时

LocalDateTime plusHours = now1.plusHours(1);

System.out.println("plusHours:" +localDateTimeToString(plusHours));//加30分钟

LocalDateTime plusMinutes = now1.plusMinutes(30);

System.out.println("plusMinutes:" +localDateTimeToString(plusMinutes));//加30秒

LocalDateTime plusSeconds = now1.plusSeconds(30);

System.out.println("plusSeconds:" +localDateTimeToString(plusSeconds));

}/*** 时间类型转化

*

*@paramdate

*@return

*/

public staticString dateToString(Date date) {return DateFormatUtils.format(date, "yyyy-MM-dd HH:mm:ss");

}/*** java 8 localDateTimeToString 工具类

*

*@paramlocalDateTime

*@return

*/

public staticString localDateTimeToString(LocalDateTime localDateTime) {return DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss").format(localDateTime);

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值