java String类型日期转换成yyyy-MM-dd格式的Date类型

这篇博客主要介绍了如何在Java中将字符串转换为指定格式的Date类型,通过FastDateFormat和LocalDate进行日期操作。提供了一个简单的示例代码,展示了将'2021-05-17 22:50:02'格式的字符串转换为Date的过程。
摘要由CSDN通过智能技术生成
	字符串日期格式化,输出指定格式的Date类型,很多博客都写的词不达意,没有找到想要的,遂动手。

直接上代码:


```java
/**
 * @projectName galaxyFlink
 * @package com.aito.flink.app
 * @className com.aito.flink.app.DataUtils
 * @copyright Copyright 2020 Thunisoft, Inc All rights reserved.
 */
package com.aito.flink.app;


import org.apache.commons.lang3.time.FastDateFormat;

import java.text.ParseException;
import java.time.LocalDate;
import java.time.ZoneId;
import java.util.Date;

/**
 * DataUtils
 *
 * @author Lee.
 * @version 1.0
 * @description 时间工具类
 * @date 2021/5/22 18:28
 */

public class DateUtils {
    public static void main(String[] args) throws ParseException {
        String dateStr = "2021-05-17 22:50:02";
        Date resDate = strToDateyyyMMdd(dateStr);
        System.out.println(resDate);
    }

    public static Date strToDateyyyMMdd(String strDate) throws ParseException {
        FastDateFormat fdf = FastDateFormat.getInstance("yyyy-MM-dd HH:mm:ss");
        Date nowDate = fdf.parse(strDate);
        LocalDate localDate = nowDate.toInstant().atZone(ZoneId.systemDefault()).toLocalDate();
        return java.sql.Date.valueOf(localDate);
    }
}



效果输出:

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值