java获得本日,本月,本周,本年开始时间0点0分0秒的13位时间戳
时间: 2024-04-29 21:22:50 浏览: 75
获取本日0点0分0秒的13位时间戳:
```java
// 获取当前日期时间
Calendar calendar = Calendar.getInstance();
// 设置为当天的0点0分0秒
calendar.set(Calendar.HOUR_OF_DAY, 0);
calendar.set(Calendar.MINUTE, 0);
calendar.set(Calendar.SECOND, 0);
calendar.set(Calendar.MILLISECOND, 0);
// 转换为时间戳
long timestamp = calendar.getTimeInMillis();
```
获取本月1日0点0分0秒的13位时间戳:
```java
// 获取当前日期时间
Calendar calendar = Calendar.getInstance();
// 设置为当月1日0点0分0秒
calendar.set(Calendar.DAY_OF_MONTH, 1);
calendar.set(Calendar.HOUR_OF_DAY, 0);
calendar.set(Calendar.MINUTE, 0);
calendar.set(Calendar.SECOND, 0);
calendar.set(Calendar.MILLISECOND, 0);
// 转换为时间戳
long timestamp = calendar.getTimeInMillis();
```
获取本周第一天(周日)0点0分0秒的13位时间戳:
```java
// 获取当前日期时间
Calendar calendar = Calendar.getInstance();
// 获取本周第一天(周日)
calendar.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY);
// 设置为当天的0点0分0秒
calendar.set(Calendar.HOUR_OF_DAY, 0);
calendar.set(Calendar.MINUTE, 0);
calendar.set(Calendar.SECOND, 0);
calendar.set(Calendar.MILLISECOND, 0);
// 转换为时间戳
long timestamp = calendar.getTimeInMillis();
```
获取本年1月1日0点0分0秒的13位时间戳:
```java
// 获取当前日期时间
Calendar calendar = Calendar.getInstance();
// 设置为本年1月1日0点0分0秒
calendar.set(Calendar.MONTH, Calendar.JANUARY);
calendar.set(Calendar.DAY_OF_MONTH, 1);
calendar.set(Calendar.HOUR_OF_DAY, 0);
calendar.set(Calendar.MINUTE, 0);
calendar.set(Calendar.SECOND, 0);
calendar.set(Calendar.MILLISECOND, 0);
// 转换为时间戳
long timestamp = calendar.getTimeInMillis();
```
阅读全文