Java中如何获取本月1号零点
时间: 2024-02-12 09:07:50 浏览: 17
可以使用Java中的Calendar类来获取本月1号零点的时间戳,具体代码如下:
```
Calendar calendar = Calendar.getInstance();
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();
```
这段代码中,首先获取一个Calendar实例,然后将日期设置为本月1号,将时、分、秒和毫秒都设置为0,最后调用getTimeInMillis()方法获取时间戳。
相关问题
java 获取上个月2号到本月1号日期
可以使用 Java 中的 Calendar 类来获取上个月 2 号到本月 1 号的日期。具体代码如下:
```
import java.util.Calendar;
import java.util.Date;
public class Test {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
calendar.add(Calendar.MONTH, -1);
calendar.set(Calendar.DATE, 2);
Date startDate = calendar.getTime();
calendar.add(Calendar.MONTH, 1);
calendar.set(Calendar.DATE, 1);
Date endDate = calendar.getTime();
System.out.println("上个月 2 号:" + startDate);
System.out.println("本月 1 号:" + endDate);
}
}
```
首先,我们获取当前时间的 Calendar 实例。然后,将月份减去 1,即可获取上个月的日期。接着,将日期设置为 2,即可获取上个月 2 号的日期。最后,将月份加回来,并将日期设置为 1,即可获取本月 1 号的日期。最终,我们通过 getTime() 方法获取 Date 类型的日期,并打印输出。
java 实现获取当月1号时间
在 Java 中,可以使用 Calendar 类来获取当月的第一天时间。
首先,使用 Calendar.getInstance() 方法获取 Calendar 对象。然后,使用 set 方法将日期设置为当月的第一天,并使用 set 方法将小时、分钟、秒和毫秒都设置为 0。最后,使用 getTime() 方法将 Calendar 对象转换为 Date 对象,就可以获得当月的第一天时间了。
例如:
```
Calendar calendar = Calendar.getInstance();
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);
Date firstDayOfMonth = calendar.getTime();
```
希望这能帮到你!