java中对于日期格式化处理

package com.geekmice.gkmybatisplusdemo.plugin;

import com.geekmice.gkmybatisplusdemo.GkMybatisplusDemoApplication;
import com.geekmice.gkmybatisplusdemo.domain.GkUserDomain;
import com.geekmice.gkmybatisplusdemo.mapper.GkUserMapper;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.time.DateFormatUtils;
import org.apache.commons.lang3.time.DateUtils;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;

/**
 * @BelongsProject: spring-boot-scaffold
 * @BelongsPackage: com.geekmice.gkmybatisplusdemo.plugin
 * @Author: pingmingbo
 * @CreateTime: 2023-07-28  19:14
 * @Description: TODO
 * @Version: 1.0
 */
@SpringBootTest(classes = GkMybatisplusDemoApplication.class)
@Slf4j
@RunWith(SpringRunner.class)
public class ImportAnnotionTest {
    @Autowired
    private GkUserMapper gkUserMapper;

    @Test
    public void t1(){
        List<GkUserDomain> gkUserDomains = gkUserMapper.selectList(null);
        log.info("【{}】",gkUserDomains);
    }

    /**
     * 1 日期和字符串类型日期转换
     * 2 创建指定日期的数据
     */
    @Test
    public void t2(){
        // 方式一:通过工具类 common-lang3包 DateUtils DateFormatUtils
        // String dateStr="2023-07-31";
        // Date nowDate=null;
        // try {
        //     nowDate = DateUtils.parseDate(dateStr, "yyyy-MM-dd");
        // } catch (ParseException e) {
        //     log.error("params:[{}],error msg:[{}]",dateStr,e);
        // }
        // log.info("字符串转换日期:[{}]",nowDate);
        // dateStr="2023-08-01";
        // log.info("创建指定日期数据:[{}]",nowDate);
        //
        // String formatStr = DateFormatUtils.format(nowDate, "yyyy-MM-dd");
        // log.info("日期转换字符串:[{}]",formatStr);

        // 方式二 SimpleDateFormat
        // 创建一个日期对象
        Date date = new Date();

        // 创建一个格式化字符串
        String pattern = "yyyy-MM-dd HH:mm:ss";

        // 创建一个SimpleDateFormat对象
        SimpleDateFormat sdf = new SimpleDateFormat(pattern);

        // 将日期对象格式化为字符串
        String dateStr = sdf.format(date);

        // 将字符串解析为日期对象
        Date parsedDate = null;
        try {
            parsedDate = sdf.parse(dateStr);
        } catch (ParseException e) {
            e.printStackTrace();
        }

        // 输出结果
        System.out.println("日期对象:" + date);
        System.out.println("格式化后的字符串:" + dateStr);
        System.out.println("解析后的日期对象:" + parsedDate);

    }
}

java中对于日期格式化处理_第1张图片
温馨提示:本人开发上线视频网站,有想要的看视频的,可以看看。小松鼠

你可能感兴趣的:(问题汇总,java,python,开发语言)