DateTimeFormatter df = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
LocalDateTime time = LocalDateTime.now();
String localTime = df.format(time);
LocalDateTime ldt = LocalDateTime.parse("2017-09-28 17:07:05",df);
System.out.println("LocalDateTime转成String类型的时间:"+localTime);
System.out.println("String类型的时间转成LocalDateTime:"+ldt);
控制台结果:
LocalDateTime转成String类型的时间:2017-09-30 10:40:06
String类型的时间转成LocalDateTime:2017-09-28T17:07:05
DateTimeFormatter df = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");LocalDateTime time = LocalDateTime.now();String localTime = df.format(time);LocalDateTime ldt = LocalDateTime.parse("201
-
Local
DateTime
转为Date
- Date转为
Local
DateTime
-
Local
DateTime
转为
String
(yyyy-MM-dd HH:mm:ss)
-
Local
DateTime
转为
String
-
String
转为
Local
DateTime
-
Local
DateTime
转为Unix时间戳
- Unix时间戳转为
Local
DateTime
-
Local
DateTime
转为Java时间戳(TimeMillis)
- Java时间戳(TimeMillis)转为
Local
DateTime
- 获取年的开始时间
- 获取某年的开始时间
- 获取年的结束时间
- 获取某年的结束时间
- 获取月的开始时间
- 获取某月的开始时间
- 获取月的结束时间
- 获取某月的结束时间
- 获取日的开始时间
- 获取某日的开始时间
- 获取日的结束时间
- 获取某日的结束时间
Local
Date formatDate =
Local
Date.of(2020, 2, 5); // 自定义
Local
Date today =
Local
Date.now(); // 获取当前
日期
1.2、getX() 获取年月日等
注意:获取月份使用getMonthValue()
public class Test {
public static void main(
String
[] args) {
// Date date = new Date();
// Instant instant = date.toInstant();
// ZoneId zoneId = ZoneId.systemDefault();
//
Local
DateTime
local
DateTime
= instant.atZone(zon
//定义字符串
String
timeStr = "2022-03-30 10:23:32";
//
转换
成
Local
DateTime
要
转换
成什么样的格式,可以通过参数2自己定义
Local
DateTime
parse
Local
DateTime
=
Local
DateTime
.parse(timeStr,
DateTime
Formattern.ofPattern(DatePattern.NORM_
DATETIME
_PATTERN));
String
timeStr = "2022-03-30";
public static void main(
String
[] args) {
DateTime
Formatter fmt =
DateTime
Formatter.ofPattern("yyyy-MM-dd HH:mm:ss");
Local
DateTime
local
DateTime
=
Local
DateTime
.now();
String
dateStr =
local
DateTime
.fo
https://blog.csdn.net/weixin_51681634/article/details/116889411
一、开发中遇到的问题?
前端传过来的时间格式为"yyyy-MM-dd HH:mm:ss"
后端接收时间对象为
Local
DateTime
,因为
Local
DateTime
接收的时间格式是"yy...
将
Local
DateTime
对象
转换
为字符串的代码取决于你要将其格式化为什么样的字符串。以下是一个示例代码,它将
Local
DateTime
对象格式化为"yyyy-MM-dd HH:mm:ss"的字符串:
import java.time.
Local
DateTime
;
import java.time.format.
DateTime
Formatter;
Local
DateTime
now =
Local
DateTime
.now();
DateTime
Formatter formatter =
DateTime
Formatter.ofPattern("yyyy-MM-dd HH:mm:ss");
String
format
DateTime
= now.format(formatter);
System.out.println(format
DateTime
);
在这个代码中,首先我们创建一个
Local
DateTime
对象,然后创建一个
DateTime
Formatter对象,用于将
Local
DateTime
格式化为字符串。然后我们将
Local
DateTime
对象使用
DateTime
Formatter对象格式化为指定的字符串格式,并将其存储在一个字符串变量中。最后,我们使用System.out.println()方法将格式化后的字符串打印到控制台上。
不爱吃茄子的鱼:
windows环境下载安装Nexus
hzystsyyqrsxsr:
LocalDateTime计算时间差
linux开机自启动非root用户安装的mysql服务
老猿一只:
LocalDateTime与String日期互相转换
zhong_jay: