创建时间怎么获取java
时间: 2023-09-03 14:15:00 浏览: 40
在Java中,可以通过以下几种方式获取当前时间:
1. 使用java.util.Date类
可以使用java.util.Date类来获取当前时间,该类提供了一个无参构造函数,可以创建一个表示当前时间的对象。例如:
```
Date now = new Date();
System.out.println(now);
```
这将输出当前时间的日期和时间。
2. 使用java.time包中的类
Java 8引入了java.time包,其中包含了许多与日期和时间相关的类。可以使用LocalDateTime类来获取当前日期和时间。例如:
```
LocalDateTime now = LocalDateTime.now();
System.out.println(now);
```
这将输出当前日期和时间。
3. 使用System.currentTimeMillis()方法
可以使用System.currentTimeMillis()方法来获取当前时间的毫秒数。例如:
```
long now = System.currentTimeMillis();
System.out.println(now);
```
这将输出当前时间的毫秒数。可以将这个值转换为Date对象或LocalDateTime对象,以获取更多的日期和时间信息。
相关问题
JAVA 获取 MultipartFile 创建日期
JAVA 获取 MultipartFile 创建日期的方法是通过获取 MultipartFile 对象的 InputStream,然后通过使用 Apache POI 库的 XSSFWorkbook 类来解析 Excel 文件。具体的代码如下:
```java
public Result importUser(@RequestParam(name="file") MultipartFile file) throws Exception {
// 1. 根据Excel文件创建工作簿
Workbook wb = new XSSFWorkbook(file.getInputStream());
// 2. 获取工作表
Sheet sheet = wb.getSheetAt(0);
// 3. 获取第一个单元格的创建日期
Row row = sheet.getRow(0);
Cell cell = row.getCell(0);
Date createDate = cell.getCellStyle().getDataFormat();
// 4. 返回创建日期
return createDate;
}
```
Java File 获取文件创建日期
可以使用Java的File类和Java8中的新API来获取文件的创建日期。以下是获取文件创建日期的代码示例:
```java
import java.io.File;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.attribute.BasicFileAttributes;
import java.util.Date;
public class FileCreationDateExample {
public static void main(String[] args) {
File file = new File("file.txt");
try {
BasicFileAttributes attr = Files.readAttributes(file.toPath(), BasicFileAttributes.class);
Date creationDate = new Date(attr.creationTime().toMillis());
System.out.println("File Creation Date is: " + creationDate);
} catch (IOException e) {
System.out.println("Exception caught: " + e.getMessage());
}
}
}
```
在上面的代码中,我们使用Files类的readAttributes方法来获取文件的基本属性。然后,我们使用BasicFileAttributes类的creationTime方法来获取文件的创建时间,并将其转换为Java日期对象。最后,我们打印出文件的创建日期。