修改system.currenttimemillis时间为中午12点半 如123000
时间: 2024-10-11 07:04:30 浏览: 9
在Java中,`System.currentTimeMillis()`返回的是自1970年1月1日(UTC/GMT的午夜)以来的毫秒数。如果你想将当前时间设置为特定的时间点,比如中午12点30分,你可以先获取当前时间,然后调整分钟和秒部分,但请注意,`System.currentTimeMillis()`是一个不可变的时间戳,它无法直接修改。
你可以按照以下步骤操作:
```java
import java.util.Calendar;
import java.util.Date;
public class Main {
public static void main(String[] args) {
// 获取当前系统时间
Date currentDate = new Date();
// 创建Calendar实例并指定日期
Calendar calendar = Calendar.getInstance();
calendar.setTime(currentDate);
// 设置小时、分钟为12点半
calendar.set(Calendar.HOUR_OF_DAY, 12);
calendar.set(Calendar.MINUTE, 30);
calendar.set(Calendar.SECOND, 0); // 通常秒数可以设为0,因为Date只精确到秒
// 将时间转换回Date对象,并替换原来的currentDate
Date noonThirty = calendar.getTime();
currentDate = noonThirty;
// 现在currentDate就是12点30分了
System.out.println("新的时间戳:" + currentDate.getTime());
// 但是注意这并不会改变System.currentTimeMillis()的实际值,因为它始终表示的是过去的某个时刻
}
}
```
阅读全文