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();
相关文章
- 关于DNF的多媒体包NPK文件的那些事儿(1)
- 数据分析和R语言的那点事儿_1
- DOM LEVEL 1 中的那些事儿[总结篇-上]
- 一月一盘点:1月,那些您错过的网络通信领域新鲜事儿
- 时间那些事儿---Incorrect datetime value: '' for column 'CREATE_DATE' at row 1
- 第十章《日期与时间》第1节:Date类的使用
- SQL Server执行计划那些事儿(1)——哈希、合并、嵌套联接的选择
- 怎么在table中隐藏控件,隐藏后控件所占用的那一行消失 本文转载自 ancestor1 查看原文 2010-01-22 10 控件/ tab/
- 苹果的浏览器safari无法识别 2016-1-1这样的日期,会返回Invalid Date
- android.database.sqlite。SQLiteException:没有这样的列:due_date(代码1):