jdk1.8得到当前日期和时间

得到当前日期和时间

	private static final String NOW_DATE="yyyy-MM-dd";
    private static final String NOW_TIME="yyyy-MM-dd HH:mm:ss";

 	/**
     * 得到当前日期 yyyy-MM-dd
     */
	public static String getNowDate() {
        return LocalDate.now().toString();
    }
    
 	/**
     * 得到当前时间 yyyy-MM-dd HH:mm:ss
     * @return
     */
    public static String dateTime(){
        LocalDateTime time=LocalDateTime.now();
        return time.format(NOW_TIME);
    }


    /**
     * 得到当前日期
     * @param date 
     */
    public static String getNowDate(Date date){
        return format(LocalDateTime.ofInstant(date.toInstant(), ZoneId.systemDefault()), NOW_DATE);
    }

    /**
     * 得到当前时间
     * @param date
     */
    public static String getNowTime(Date date){
        return format(LocalDateTime.ofInstant(date.toInstant(), ZoneId.systemDefault()), NOW_TIME);
    }

    /**
     * localDateTime转换为格式化时间
     * @param localDateTime
     * @param pattern 格式
     */
    public static String format(LocalDateTime localDateTime, String pattern){
        DateTimeFormatter formatter =DateTimeFormatter.ofPattern(pattern);
        return localDateTime.format(formatter);
    }

LocalDateTime 、LocalDate、ZonedDateTime初始化

	LocalDateTime time=LocalDateTime.now();
	
    ZonedDateTime zoneDate = ZonedDateTime.now();
    
    LocalDate date=LocalDate.now();

ZonedDateTime转yyyy-MM-dd

	public static String parseDateStr(ZonedDateTime time) {
        DateTimeFormatter pattern = DateTimeFormatter.ofPattern("yyyy-MM-dd");
        return time.format(pattern);
    }

LocalDate 与 String 之间的转换

 	/**
   	* 把string转为LocalDate
   	*/
	public static LocalDate getLocalDateByStr(String str){
        //指定转换格式
        DateTimeFormatter fmt = DateTimeFormatter.ofPattern("yyyy-MM-dd");
        //进行转换
        LocalDate date = LocalDate.parse(str, fmt);
        return date;
    }

	/**
     * localDate转string yyyy-MM-dd
     * @param localDate
     */
    public static String localDateToStr(LocalDate localDate){
        DateTimeFormatter fmt = DateTimeFormatter.ofPattern("yyyy-MM-dd");
        return localDate.format(fmt);
    }
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值