String 和 Date转换

来源:互联网 发布:卓越精算软件使用方法 编辑:程序博客网 时间:2024/05/20 07:20

这段时间频繁用到String和Date类型的转换,做了个简单的总结。


String转Date:

parseString 的值和"yyyy-MM-dd HH:mm:ss"需要一致,否则报错

String parseString = "2017-03-15 14:14:14"; SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");Date date = sdf.parse(parseString);

Date转String:

Date  date = new Date();SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");String str = sdf.format(parseDate);

将String和Date类型的转换的各种情况总结:

/** *  * <p> * 时间工具类 * </p>  *  * @author Leon *  */public class DateUtil {/** * 时间转换方法 * 转换yyyy-mm-dd 至date * */public static Date parseStringToDateYYMMDD(String parseString){Date  date = new Date();try {SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");date = sdf.parse(parseString);} catch (ParseException e) {e.printStackTrace();}return date;}/** * 时间转换方法 * 转换yyyy-mm-dd 至date * */public static Date parseStringToDateYY_MM_DD_HH_MM_SS(String parseString){Date  date = new Date();try {SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");date = sdf.parse(parseString);} catch (ParseException e) {e.printStackTrace();}return date;}/** * 时间转换方法 * 转换yyyy-mm-dd 至date * */public static Date parseStringToDateYY_MM(String parseString){Date  date = new Date();try {SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM");date = sdf.parse(parseString);} catch (ParseException e) {e.printStackTrace();}return date;}public static String parseDateToStringYY_MM_DD(Date parseDate) {SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");return sdf.format(parseDate);}public static String parseDateToStringYY_MM(Date parseDate) {SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM");return sdf.format(parseDate);}public static String parseDateToStringYYMMDD(Date parseDate) {SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");return sdf.format(parseDate);}public static String parseDateToStringYYMM(Date parseDate) {SimpleDateFormat sdf = new SimpleDateFormat("yyyyMM");return sdf.format(parseDate);}}





0 0