当前位置:首页 > Java

java如何获取时间

2026-03-03 00:43:01Java

获取当前时间

使用 java.util.Date 类可以获取当前时间:

Date currentDate = new Date();
System.out.println(currentDate);

使用 System.currentTimeMillis()

获取当前时间的毫秒数:

long currentTimeMillis = System.currentTimeMillis();
System.out.println(currentTimeMillis);

使用 java.time 包(Java 8及以上)

java.time 包提供了更现代的日期时间 API:

LocalDateTime currentDateTime = LocalDateTime.now();
System.out.println(currentDateTime);

格式化日期时间

使用 SimpleDateFormatDateTimeFormatter 格式化日期时间:

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String formattedDate = sdf.format(new Date());
System.out.println(formattedDate);
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
String formattedDateTime = LocalDateTime.now().format(formatter);
System.out.println(formattedDateTime);

获取特定时间字段

使用 Calendar 类获取特定时间字段:

Calendar calendar = Calendar.getInstance();
int year = calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH) + 1; // 月份从0开始
int day = calendar.get(Calendar.DAY_OF_MONTH);
System.out.println(year + "-" + month + "-" + day);

使用 java.time 获取特定字段

LocalDate today = LocalDate.now();
int year = today.getYear();
int month = today.getMonthValue();
int day = today.getDayOfMonth();
System.out.println(year + "-" + month + "-" + day);

时区处理

使用 ZonedDateTime 处理带时区的日期时间:

ZonedDateTime zonedDateTime = ZonedDateTime.now(ZoneId.of("Asia/Shanghai"));
System.out.println(zonedDateTime);

时间戳转换

将时间戳转换为 DateLocalDateTime

java如何获取时间

long timestamp = System.currentTimeMillis();
Date dateFromTimestamp = new Date(timestamp);
System.out.println(dateFromTimestamp);
LocalDateTime dateTimeFromTimestamp = Instant.ofEpochMilli(timestamp)
    .atZone(ZoneId.systemDefault())
    .toLocalDateTime();
System.out.println(dateTimeFromTimestamp);

标签: 时间java
分享给朋友:

相关文章

如何运行java文件

如何运行java文件

运行Java文件的方法 确保已安装Java Development Kit (JDK),可通过命令行输入java -version和javac -version验证安装。 编写Java代码并保存为.…

如何编译java文件

如何编译java文件

安装JDK 确保系统已安装Java Development Kit(JDK)。可通过命令行输入 javac -version 和 java -version 验证。若未安装,需从Oracle或Open…

java如何配置环境变量

java如何配置环境变量

配置Java环境变量的方法 下载并安装JDK 从Oracle官网或OpenJDK下载适合操作系统的JDK安装包。运行安装程序并按照提示完成安装,记下JDK的安装路径(例如C:\Program File…

java如何实现异步

java如何实现异步

Java实现异步的方法 Java中实现异步编程可以通过多种方式,每种方式适用于不同的场景和需求。以下是常见的实现方法: 使用Thread类 创建新线程执行异步任务是最基础的方式。通过继承Thread…

java如何取绝对值

java如何取绝对值

取绝对值的方法 在Java中,取绝对值可以通过以下几种方式实现: 使用Math.abs()方法 Math.abs()是Java中最常用的取绝对值方法,适用于多种数据类型: int abso…

如何学好java编程

如何学好java编程

理解基础概念 掌握Java的基础语法是学习的起点。变量、数据类型、运算符、控制结构(如循环和条件语句)是核心内容。面向对象编程(OOP)的概念(类、对象、继承、多态、封装)是Java的核心,需深入理解…