因为前段时间用到关于时间转换 获取月份等问题 所以自己做个整理记录下。
因为网上好多类似的功能实现,但是相对于坑也多,也许是不适用,今天整理下适用于任何项目的时间来回转换的问题,
例如:
1、2020-07-01 转换为 2020年07月01号 或者转换成其他类型 ------{date String Timestamp类型}
2、获取上月 或者某天时间 可以使用 Calendar 类实现,使用里面封装好的方法就可以
3、获取当前月份的第一天和最后一天
示例如下:
package com.lamdba.suren.Date;
import java.sql.Timestamp;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
/**
* 1、获取上月时间
* 2、时间转换 例如将202007 转换为 2020年07月
* 3、获取当前月份的第一天和最后一天
* 4、Date_String_Timestamp 类型转换
*/
public class PreviousMonthDate {
public static void main(String[] args) throws ParseException {
//获取过去一个月时间
SimpleDateFormat format = new SimpleDateFormat("yyyyMM");
Calendar c = Calendar.getInstance();
c.setTime(new Date());
c.add(Calendar.MONTH, -1);
Date m = c.getTime();