java将时间修改到8点
时间: 2024-03-26 21:40:28 浏览: 14
你可以使用Java中的Calendar类来修改时间。以下是一个示例代码,将当前时间修改为8点:
```
Calendar cal = Calendar.getInstance();
cal.set(Calendar.HOUR_OF_DAY, 8);
cal.set(Calendar.MINUTE, 0);
cal.set(Calendar.SECOND, 0);
cal.set(Calendar.MILLISECOND, 0);
Date date = cal.getTime();
```
在这个示例中,我们首先获取了一个Calendar实例,然后使用set()方法将小时、分钟、秒和毫秒分别设置为8、0、0和0。最后,我们通过getTime()方法将修改后的时间转换为Date对象。
相关问题
java 读取文件修改时间
你可以使用Java的文件类(File)来读取文件的修改时间。以下是一个示例代码:
```java
import java.io.File;
import java.text.SimpleDateFormat;
public class FileModificationTime {
public static void main(String[] args) {
// 指定文件路径
String filePath = "path/to/your/file.txt";
// 创建File对象
File file = new File(filePath);
// 获取文件的最后修改时间
long lastModified = file.lastModified();
// 将时间戳转换为可读格式
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String modificationTime = dateFormat.format(lastModified);
// 打印修改时间
System.out.println("文件 " + file.getName() + " 的最后修改时间为:" + modificationTime);
}
}
```
请将`filePath`变量替换为你要读取的文件的路径。运行上述代码,将会打印出该文件的最后修改时间。
Java修改文件最后修改时间
你可以使用Java中的File类和SimpleDateFormat类来修改文件的最后修改时间,具体代码如下:
```java
import java.io.File;
import java.text.SimpleDateFormat;
public class ModifyFileLastModifiedTime {
public static void main(String[] args) {
// 需要修改最后修改时间的文件路径
String filePath = "C:/test.txt";
// 新的最后修改时间,格式为 "yyyy-MM-dd HH:mm:ss"
String newLastModifiedTime = "2022-01-01 00:00:00";
// 创建File对象
File file = new File(filePath);
// 创建SimpleDateFormat对象
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try {
// 将新的最后修改时间转换为毫秒数
long newLastModifiedTimeMillis = sdf.parse(newLastModifiedTime).getTime();
// 修改文件的最后修改时间
file.setLastModified(newLastModifiedTimeMillis);
System.out.println("修改成功!");
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
在上面的代码中,我们首先需要指定需要修改最后修改时间的文件的路径和新的最后修改时间。然后,创建File对象和SimpleDateFormat对象。接着,将新的最后修改时间转换为毫秒数,最后使用File类的setLastModified()方法修改文件的最后修改时间。