String perfTimeStr = "";
// 统一设置日历格式
Calendar calendar = Calendar.getInstance();
calendar.setTime(new Date());
calendar.set(Calendar.DATE, 1);
calendar.set(Calendar.HOUR_OF_DAY, 0);
calendar.set(Calendar.MINUTE, 0);
calendar.set(Calendar.SECOND, 0);
// 时间戳存在用指定的,不存在使用当前日期
if(perfTime > 0){
Calendar calPerfTime = Calendar.getInstance();
calPerfTime.setTime(new Date(perfTime));
calendar.set(Calendar.YEAR,calPerfTime.get(Calendar.YEAR));
calendar.set(Calendar.MONTH, calPerfTime.get(Calendar.MONTH));
}
//获取时间戳,并转换成____-MM-01 00:00:00格式
DateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
perfTimeStr = format.format(calendar);
perfTimeStr = perfTimeStr.replace(perfTimeStr.substring(0,4), "____");
//获取时间戳,并转换成DATE类型,yyyy-MM-01 00:00:00格式
Date startTime = calendar.getTime();
Date的那一大堆事儿--1
最新推荐文章于 2025-12-03 09:36:45 发布
本文介绍了一种使用Java进行日期和时间操作的方法,包括如何利用Calendar类设置特定日期的时间戳,并将其转换为特定格式的字符串,如'____-MM-01 00:00:00',同时提供了将时间戳转换为Date类型的实例。
8026

被折叠的 条评论
为什么被折叠?



