要去掉Java中的日期對(duì)象的時(shí)分秒,可以使用Java的Calendar類或者Java 8中的LocalDateTime類來(lái)實(shí)現(xiàn)。下面我將分別介紹這兩種方法。
方法一:使用Calendar類
`java
import java.util.Calendar;
public class Main {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.HOUR_OF_DAY, 0);
calendar.set(Calendar.MINUTE, 0);
calendar.set(Calendar.SECOND, 0);
calendar.set(Calendar.MILLISECOND, 0);
System.out.println(calendar.getTime());
}
在這個(gè)例子中,我們首先獲取了一個(gè)Calendar實(shí)例,然后使用set方法將時(shí)、分、秒和毫秒都設(shè)置為0,最后通過(guò)getTime方法獲取到修改后的日期對(duì)象。
方法二:使用LocalDateTime類(Java 8及以上版本)
`java
import java.time.LocalDateTime;
public class Main {
public static void main(String[] args) {
LocalDateTime dateTime = LocalDateTime.now().withHour(0).withMinute(0).withSecond(0).withNano(0);
System.out.println(dateTime);
}
在這個(gè)例子中,我們使用LocalDateTime的now方法獲取當(dāng)前日期時(shí)間,然后使用withHour、withMinute、withSecond和withNano方法將時(shí)、分、秒和納秒都設(shè)置為0,最后得到修改后的日期時(shí)間對(duì)象。
無(wú)論使用哪種方法,最終都可以得到一個(gè)去掉時(shí)分秒的日期對(duì)象。你可以根據(jù)自己的需求選擇適合的方法來(lái)操作。希望對(duì)你有幫助!
千鋒教育IT培訓(xùn)課程涵蓋web前端培訓(xùn)、Java培訓(xùn)、Python培訓(xùn)、大數(shù)據(jù)培訓(xùn)、軟件測(cè)試培訓(xùn)、物聯(lián)網(wǎng)培訓(xùn)、云計(jì)算培訓(xùn)、網(wǎng)絡(luò)安全培訓(xùn)、Unity培訓(xùn)、區(qū)塊鏈培訓(xùn)、UI培訓(xùn)、影視剪輯培訓(xùn)、全媒體運(yùn)營(yíng)培訓(xùn)等業(yè)務(wù);此外還推出了軟考、、PMP認(rèn)證、華為認(rèn)證、紅帽RHCE認(rèn)證、工信部認(rèn)證等職業(yè)能力認(rèn)證課程;同期成立的千鋒教研院,憑借有教無(wú)類的職業(yè)教育理念,不斷提升千鋒職業(yè)教育培訓(xùn)的質(zhì)量和效率。