獲取當(dāng)前時間方式(String形式)一行代碼搞定
獲取當(dāng)前時間方式(String形式)
有的公司,存儲數(shù)據(jù)庫的時間格式不是datetime而是直接用的varchar,這樣方便取的時候避免時間轉(zhuǎn)換,但是如果要存當(dāng)前時間,一般都是至少三行搞定。
// 創(chuàng)建日期對象
Date now = new Date();
// 創(chuàng)建日期格式化對象
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
// 格式化日期對象為字符串
String currentTime = format.format(now);
// 輸出當(dāng)前時間字符串
System.out.println("當(dāng)前時間:" + currentTime);然后,為了減少代碼量(秉著能少寫就少寫的原則,一行代碼就行)
package Lx;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class TimeString {
public static void main(String[] args) {
String currentTime = LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
System.out.println("當(dāng)前時間:" + currentTime);
}
}
打印結(jié)果

這行代碼使用LocalDateTime.now()獲取當(dāng)前時間,并使用DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")指定日期格式。
然后通過format()方法將LocalDateTime對象轉(zhuǎn)換為字符串表示。
輸出的結(jié)果將是格式為"yyyy-MM-dd HH:mm:ss"的當(dāng)前時間字符串,
例如:
“2023-11-01 10:07:38”。你可以根據(jù)需要修改日期格式的模式。
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
springboot整合websocket后啟動報錯(javax.websocket.server.ServerCont
這篇文章主要介紹了springboot整合websocket后啟動報錯(javax.websocket.server.ServerContainer not available),通過分析錯誤信息、排查代碼和配置,找出問題的根源,并給出相應(yīng)的解決方案,感興趣的可以了解一下2024-01-01
elasticsearch節(jié)點的transport請求發(fā)送處理分析
這篇文章主要為大家介紹了elasticsearch節(jié)點的transport請求發(fā)送處理分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-04-04

