溫馨提示×

simpledateformat用法有哪些

小億
120
2023-08-01 15:44:18
欄目: 編程語言

SimpleDateFormat是Java中的一個日期格式化類,主要用于將日期按指定格式進行格式化和解析。以下是SimpleDateFormat的常見用法:

  1. 創(chuàng)建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時區(qū):

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

// 設置時區(qū)為中國的東八區(qū)

以上是SimpleDateFormat的一些常見用法,可以根據(jù)具體需求選擇適合的方法。

0