时间日期生成类

master
Eterlaze 2 months ago
parent 6a9cc6504d
commit 9a5d1343c6

@ -0,0 +1,52 @@
package com.example.api.utils;
import java.text.ParseException; // 导入ParseException类用于处理解析日期时可能抛出的异常
import java.text.SimpleDateFormat; // 导入SimpleDateFormat类用于格式化和解析日期
/**
*
*/
public final class DataTimeUtil {
/**
*
* @return "yyyy-MM-dd HH:mm:ss"
*/
public static String getNowTimeString() {
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); // 创建SimpleDateFormat对象设置日期时间格式
return df.format(System.currentTimeMillis()); // 格式化当前系统时间并返回
}
/**
*
* @param s "yyyy-MM-dd HH:mm:ss"
* @return 0
*/
public static long parseTimeStamp(String s) {
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); // 创建SimpleDateFormat对象设置日期时间格式
long t = 0; // 初始化时间戳变量
try {
t = df.parse(s).getTime(); // 解析日期时间字符串并获取时间戳
} catch (ParseException e) {
e.printStackTrace(); // 如果解析失败,打印异常堆栈
}
return t; // 返回时间戳
}
/**
*
* @param time "yyyy-MM-dd"
* @return truefalse
*/
public static boolean isAfterNow(String time) {
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd"); // 创建SimpleDateFormat对象设置日期格式
long t = 0; // 初始化时间变量
try {
t = df.parse(time).getTime(); // 解析日期字符串并获取时间戳
} catch (ParseException e) {
e.printStackTrace(); // 如果解析失败,打印异常堆栈
}
return t > System.currentTimeMillis(); // 比较时间戳,判断是否在当前时间之后
}
}
Loading…
Cancel
Save