SimpleDateFormat是Java中的一个日期格式化类,主要用于将日期按指定格式进行格式化和解析。以下是SimpleDateFormat的常见用法:
SimpleDateFormat sdf = new SimpleDateFormat(“yyyy-MM-dd”);
String formattedDate = sdf.format(date);
// 将日期对象date按照指定格式"yyyy-MM-dd"格式化为字符串
Date date = sdf.parse(dateString);
// 将字符串dateString按照指定格式"yyyy-MM-dd"解析为日期对象
sdf.applyPattern(“yyyy/MM/dd”);
// 将日期格式设置为"yyyy/MM/dd"
Calendar cal = Calendar.getInstance();
cal.setTime(date); // 将日期对象设置到Calendar中
cal.add(Calendar.DAY_OF_MONTH, 1); // 在日期上加1天
Date newDate = cal.getTime(); // 获取计算后的日期对象
SimpleDateFormat sdf = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”);
String formattedDate = sdf.format(new Date());
// 获取当前日期和时间,并按照格式"yyyy-MM-dd HH:mm:ss"格式化为字符串
sdf.setLenient(false);
// 设置日期解析时是否严格遵守指定格式,true表示宽松解析,false表示严格解析
sdf.setTimeZone(TimeZone.getTimeZone(“Asia/Shanghai”));
// 设置时区为中国的东八区
以上是SimpleDateFormat的一些常见用法,可以根据具体需求选择适合的方法。