将Date转换成固定格式的 时间字符串的标准做法

Date -> String

例:

public void date_to_str(Date date) {

    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    String date_str = (sdf.format(date));

}


String -> Date

例:

public void str_to_date(String str) {

String ts = ""2007-10-23T17:15:44.00Z";"

SimpleDateFormat sdf_utc = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss Z");

dt = sdf_utc.parse(ts.replace("Z", " UTC")); //将格林尼治天文台时间格式转换东八区时间

SimpleDateFormat sdf_bj = new SimpleDateFormat("yyyy-MM-dd");

sdf_bj.setTimeZone(TimeZone.getTimeZone("GMT+8"));

sdf_bj.format(dt); // 将date转化为指定格式

}

你可能感兴趣的:(java)