TA的每日心情  | 奋斗 2024-12-2 00:06 | 
|---|
 
  签到天数: 4 天 [LV.2]偶尔看看I 
管理员 
 
	- 积分
 - 1950
 
 
 
 
 | 
 
获取当前时间: 
 
可以使用java.util.Date类来获取当前时间,然后使用java.text.SimpleDateFormat类将时间格式化为字符串。 
 
方法1:使用java.util.Date和java.text.SimpleDateFormat实现: 
 
import java.util.Date; 
import java.text.SimpleDateFormat; 
 
public class Main { 
    public static void main(String[] args) { 
        Date date = new Date(); 
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 
        String currentTime = sdf.format(date); 
        System.out.println("当前时间:" + currentTime); 
    } 
} 
 
方法2:使用java.time.LocalDateTime和java.time.format.DateTimeFormatter实现(Java 8及以上版本): 
 
import java.time.LocalDateTime; 
import java.time.format.DateTimeFormatter; 
 
public class Main { 
    public static void main(String[] args) { 
        LocalDateTime currentTime = LocalDateTime.now(); 
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); 
        String formattedCurrentTime = currentTime.format(formatter); 
        System.out.println("当前时间:" + formattedCurrentTime); 
    } 
} 
 
获取指定时间: 
 
如果要获取指定时间,可以使用java.util.Calendar类来设置指定的年、月、日、时、分、秒等。 
 
方法1:使用java.util.Calendar实现: 
 
import java.util.Calendar; 
 
public class Main { 
    public static void main(String[] args) { 
        Calendar calendar = Calendar.getInstance(); 
        calendar.set(Calendar.YEAR, 2021); 
        calendar.set(Calendar.MONTH, Calendar.JANUARY); 
        calendar.set(Calendar.DAY_OF_MONTH, 1); 
        calendar.set(Calendar.HOUR_OF_DAY, 10); 
        calendar.set(Calendar.MINUTE, 30); 
        calendar.set(Calendar.SECOND, 0); 
        long specifiedTimeInMillis = calendar.getTimeInMillis(); 
        System.out.println("指定时间:" + specifiedTimeInMillis); 
    } 
} 
 
方法2:使用java.time.LocalDateTime实现(Java 8及以上版本): 
 
import java.time.LocalDateTime; 
 
public class Main { 
    public static void main(String[] args) { 
        LocalDateTime specifiedTime = LocalDateTime.of(2021, 1, 1, 10, 30, 0); 
        long specifiedTimeInMillis = specifiedTime.atZone(ZoneId.systemDefault()).toInstant().toEpochMilli(); 
        System.out.println("指定时间:" + specifiedTimeInMillis); 
    } 
} 
 
 |   
 
 
 
 |