JAVA中獲取當前時間及格式轉換
阿新 • • 發佈:2018-12-10
以前我們開發過程中都是前端將時間傳給後端,後端將sql語句放入資料庫中執行,其中的時間格式也會由資料庫從2018-10-04T09:04:35.844Z
預設轉換為2018-10-04 09:04:35
,但當我們將SQL語句使用 StringBuilder 拼接後,其中的時間格式就會轉換為字串,那麼我們就需要在後端將格式轉換為資料庫需要的格式。
獲取當前時間
import java.util.Date; import java.text.SimpleDateFormat; public class NowString { public static void main(String[] args) { Date now = new Date(); SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//設定日期格式 String hehe = df.format(now);// now為獲取當前系統時間 } }
有時候要把String型別的時間轉換為Date型別,通過以下的方式,就可以將你剛得到的時間字串轉換為Date型別了。
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
java.util.Date time=null;
try {
time= sdf.parse(sdf.format(new Date()));
} catch (ParseException e) {
e.printStackTrace();
}