温馨提示×

simpledateformat用法有哪些

小亿
113
2023-08-01 15:44:18
栏目: 编程语言

SimpleDateFormat是Java中的一个日期格式化类,主要用于将日期按指定格式进行格式化和解析。以下是SimpleDateFormat的常见用法:

  1. 创建SimpleDateFormat对象:

SimpleDateFormat sdf = new SimpleDateFormat(“yyyy-MM-dd”);

  1. 格式化日期:

String formattedDate = sdf.format(date);

// 将日期对象date按照指定格式"yyyy-MM-dd"格式化为字符串

  1. 解析字符串为日期:

Date date = sdf.parse(dateString);

// 将字符串dateString按照指定格式"yyyy-MM-dd"解析为日期对象

  1. 设置日期格式:

sdf.applyPattern(“yyyy/MM/dd”);

// 将日期格式设置为"yyyy/MM/dd"

  1. 日期计算:

Calendar cal = Calendar.getInstance();

cal.setTime(date); // 将日期对象设置到Calendar中

cal.add(Calendar.DAY_OF_MONTH, 1); // 在日期上加1天

Date newDate = cal.getTime(); // 获取计算后的日期对象

  1. 获取指定格式的日期字符串:

SimpleDateFormat sdf = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”);

String formattedDate = sdf.format(new Date());

// 获取当前日期和时间,并按照格式"yyyy-MM-dd HH:mm:ss"格式化为字符串

  1. 设置日期解析的严格模式:

sdf.setLenient(false);

// 设置日期解析时是否严格遵守指定格式,true表示宽松解析,false表示严格解析

  1. 指定非GMT时区:

sdf.setTimeZone(TimeZone.getTimeZone(“Asia/Shanghai”));

// 设置时区为中国的东八区

以上是SimpleDateFormat的一些常见用法,可以根据具体需求选择适合的方法。

0