Local
DateTime
now =
Local
DateTime
.now(); //
获取当前时间
Local
Date now1 =
Local
Date.now(); // 获取当前年月日(当前日期)
Local
Time now2 =
Local
Time.now();// 获取当前时分秒(具体时间)
目录前言
获取当前时间
日期和时间格式化字符串与
Local
Date、
Local
Time、
Local
DateTime
之间的互换判断平年和闰年计算指定日期的月份有多少天比较两个时间的早晚计算两个时间相差多久比较两个日期的早晚计算两个日期相隔多久比较两个日期时间的早晚计算某年某月有几个星期五
jdk8之前日期时间相关的操作大多用的是Date类或者Calendar类。
Date date = new Date();
SimpleDateFormat df = new SimpleDateFormat("y
select sysdate from dual;
select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;
select to_char(sysdate,'yyyy-mm-dd hh24:mi') from dual;
select to_char(sysdate, 'yyyy' ) from dual; --年
select to_char(sysdate, 'MM' ) fr
//当前时间
Local
DateTime
ldt =
Local
DateTime
.now();
System.out.println(ldt);//2022-05-15T15:01:21.451937400
// 按照给定的字符,格式化为时间对象
Local
DateTime
ldt2 = Loc
public class Main {
public static void main(String[] args) {
Local
DateTime
current =
Local
DateTime
.now(); //
获取当前时间
Local
DateTime
past = current.minusMinutes(30); // 获取前30分钟的时间点
DateTime
Formatter formatter =
DateTime
Formatter.ofPattern("yyyy-MM-dd HH:mm:ss"); // 定义时间格式
String
local
PastTime = past.format(formatter); // 转化为本地时间格式
System.out.println(
local
PastTime); // 输出当前时间的前30分钟的时间点
其中,`minusMinutes(30)`表示时间差为30分钟,`
DateTime
Formatter.ofPattern("yyyy-MM-dd HH:mm:ss")`定义时间格式,`format(formatter)`将时间格式化为本地时间格式。