如何在java中获取今天的日期和时间
我想用这种格式(yyyy/mm/ss HH:mm:ss)获取今天的日期和时间 因为我想在下面运行命名查询如何在java中获取今天的日期和时间,java,Java,我想用这种格式(yyyy/mm/ss HH:mm:ss)获取今天的日期和时间 因为我想在下面运行命名查询 long deleteBySysDateBefore(Date date); 试试这个(我假设您实际上是指yyyy/MM/dd HH:MM:ss,并要求将其作为字符串) 别忘了 import java.util.Calendar; import java.text.SimpleDateFormat; 您应该使用包中的资源。远离旧的日期和日历类,因为它们已经过时了 String ldt =
long deleteBySysDateBefore(Date date);
试试这个(我假设您实际上是指yyyy/MM/dd HH:MM:ss
,并要求将其作为字符串)
别忘了
import java.util.Calendar;
import java.text.SimpleDateFormat;
您应该使用包中的资源。远离旧的日期和日历类,因为它们已经过时了
String ldt = LocalDateTime
.now()
.format(DateTimeFormatter
.ofPattern("yyyy/MM/dd HH:mm:ss"));
System.out.println(ldt);
印刷品
2020/07/28 13:23:28
你试过什么吗?我保证粗略的谷歌搜索会得到很多有用的结果。请阅读这篇文章是否回答了你的问题?不管怎样,您说要格式化一个日期,但您的函数接受的是一个
日期(我假设是sql日期,因为您谈论的是一个命名查询),而不是一个字符串,那么您认为格式化可以做什么呢?如果您计划在数据库查询中使用它,那么您根本不应该格式化它。只需将日期传递给PreparedStatement。新代码应使用java.time
API。@chrylis谨慎的光学-好的观点。我从我的一个老项目中移植了这段代码。现在,gregoriacalendar
和java.text.SimpleDateFormat
等有严重缺陷的日期时间类被java 8和更高版本中内置的类所取代。建议在2020年使用它们是拙劣的建议。
2020/07/28 13:23:28