巧用SimpleDateFormat将Date类型数据按照规定类型转换。

Posted zyxsblogs

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了巧用SimpleDateFormat将Date类型数据按照规定类型转换。相关的知识,希望对你有一定的参考价值。

  在使用SimpleDateFormat之前,我们来了解一下这个类。SimpleDateFormat is a concrete class for formatting and parsing dates in a locale-sensitive manner. It allows for formatting (date → text), parsing (text → date), and normalization.SimpleDateFormat allows you to start by choosing any user-defined patterns for date-time formatting.

这个类既可以让date转换为text也可以让text转换为date.总之还是蛮强大的。

用法:从date--->text

1 public static String formatDate(Date date,String format)//date是输入的日期对象,formate是格式。例如“yyyy-MM-dd HH-mm-ss”
2         String result="";
3         SimpleDateFormat sdf=new SimpleDateFormat(format);
4         if(date!=null) result=sdf.format(date);
5         return result;
6     

从text-->date

1 public static Date formateString(String str,String format)throws Exception
2         if(str==""||str==null) return null;//如果为空返回null
3         SimpleDateFormat sdf=new SimpleDateFormat(format);
4         return sdf.parse(str);
5     

 

以上是关于巧用SimpleDateFormat将Date类型数据按照规定类型转换。的主要内容,如果未能解决你的问题,请参考以下文章

java中怎么将date类型转化为string类型?

Date和SimpleDateFormat

将字符串类型转化为date类型

java中,字符串类型的时间数据怎样转换成date类型。

怎么将long类型转换成date

java中将SimpleDateFormat类型转换成Date类型