獲取當前時間
1、Date day=new Date();
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println(df.format(day));
通過Date類來獲取當前時間
2、SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); System.out.println(df.format(System.currentTimeMillis()));
通過System類中的currentTimeMillis方法來獲取當前時間
3、通過Calendar類來獲取當前時間
Calendar c = Calendar.getInstance();//可以對每個時間域單獨修改 對時間進行加減操作等
int year = c.get(Calendar.YEAR);
int month = c.get(Calendar.MONTH);
int date = c.get(Calendar.DATE);
int hour = c.get(Calendar.HOUR_OF_DAY);
int minute = c.get(Calendar.MINUTE);
int second = c.get(Calendar.SECOND);
System.out.println(year + "/" + month + "/" + date + " " +hour + ":" +minute + ":" + second);
格式轉換
一.在mysql操作中我們經常需要對數據進行類型轉換,此時我們應該使用的是cast()或convert();
二.兩者之間的對比
相同點:都是進行數據類型轉換,實現的功能基本相同
不同點:兩者的語法不同,cast(value as type) ,convert(value,type)
三:所支持的類型如下
二進制,同帶binary前綴的效果:BINARY
字符型,可帶參數:CHAR()
日期:DATE
時間:TIME
日期時間型:DATETIME
浮點型:DECIMAL
整數:SIGNED
無符號整數:UNSIGNED