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);
}
}
|
|