package com.fsni.res.service.impl;
import com.fsni.common.utils.DateTimeUtilPlus;
import com.fsni.res.api.constant.DataConstant;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.ZoneOffset;
import java.time.format.DateTimeFormatter;
/**
* @author xiaolang
*/
public class Test {
public static void main(String[] args) {
String invoke = "2021年01月02日";
//自定义格式专户为时间戳
//localDateTime为时间戳
Long localDateTime = DateTimeUtilPlus.parseLocalDateTime(invoke, DataConstant.IMPORT_DATE_TIME_FORMAT).toInstant(ZoneOffset.of("+8")).toEpochMilli();;
//输出localDateTime = 1609516800000
System.out.println("localDateTime = " + localDateTime);
//时间戳转化为LocalDateTime
LocalDateTime dateTime = LocalDateTime.ofEpochSecond(localDateTime / 1000, 0, ZoneOffset.ofHours(8));
//输出dateTime = 2021-01-02T00:00
System.out.println("dateTime = " + dateTime);
//LocalDate自定义格式化
LocalDate localDate = dateTime.toLocalDate();
String format = DateTimeFormatter.ofPattern("yyyy年MM月dd日").format(localDate);
//输出format = 2021年01月02日
System.out.println("format = " + format);
//格式化日期转化为时间戳
long data = DateTimeUtilPlus.parseLocalDateTime(invoke, "yyyy年MM月dd日").toInstant(ZoneOffset.of("+8")).toEpochMilli();
System.out.println("data = " + data);
}
}
小狼-时间戳/LocalDateTime与LocalDate之间自定义转化
关键词由优快云通过智能技术生成