Java中怎么把字符串转换成日期格式啊

Python014

Java中怎么把字符串转换成日期格式啊,第1张

方法一:

public static void main(String[] args) throws Exception{

Date date = new SimpleDateFormat("yyyy-MM-dd").parse("2005-06-09")

String now = new SimpleDateFormat("yyyy年MM月dd日").format(date)

System.out.println(now)

}

输出结果:2005年06月09日

方法二:

public class bb {

public static void main(String[] args) {

// TODO Auto-generated method stub

SimpleDateFormat df = new SimpleDateFormat("yyyyMMddhhmmss")

String dateString = "20071128175545"

try {

Date date = df.parse(dateString)

System.out.println(df.format(date))

} catch (Exception ex) {

System.out.println(ex.getMessage())

}

}

}

扩展资料:

Java指定了一些可访问的修饰符如:private、protected、public,任何方法或变量都可以声明为public,Java可以从该类之外的地方访问。因为main方法是公共的,JVM就可以轻松的访问执行它。

在main里面args[]就是两个长度的数组:value1存在args[0]中,value2存在args[1]中。

args[0]存储的是命令,其后才是参数。

String args[ ]或者String[ ] args表示给主方法传一个字符串数组。

而args是一个字符串数组的变量名,不是关键字,是arguments的缩写,只是一个默认名,一般都习惯性照写。

例如:

class Example{

public static void main(String args[ ]){

System.out.println("This is a simple Java program.")

}

}

参考资料来源:百度百科—args[ ]

用SimpleDateFormat来转换

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")

Date date = sdf.parse("2008-08-08 12:10:12")

具体请参考JDK API文档

另外 转换成DATE类型后并不会因为转换前的字符串是什么样子而不同 DATE类型的内部表示永远是一样的 所以你的第2条要求是没有意义的 数据库如何显示这个DATE类型只是数据库自己的关系 和DATE本身无关

如果你希望要自定义Date的显示 同样可是使用SimpleDateFormat类来实现

只需要

String date = sdf.format(new Date())

就可以了

string类型转化为date类型:

方法一,Date date=new Date("2018-9-30")

方法二,String =(new SimpleDateFormat("格式")).format(Date)

方法三,SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd")String dstr="2008-4-24"java.util.Date date=sdf.parse(dstr)

date类型转化为string类型:

方法一,SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd")java.util.Date date=new java.util.Date()String str=sdf.format(date)

方法二,Date = (new SimpleDateFormat("格式")).parse(String)

SimpleDateFormat 语法:

G -- 年代标志符,   y -- 年, M -- 月, d -- 日,  h -- 时 12小时制 (1~12), H -- 时 24小时制 (0~23) ,  m -- 分,s -- 秒,S -- 毫秒  , E -- 星期, D -- 一年中的第几天 ,F -- 一月中第几个星期几  ,w -- 一年中第几个星期 ,W -- 一月中第几个星,  a 上午 / 下午 标记符 ,    k 时 在一天中 (1~24),  K 时 在上午或下午 (0~11),   z 时区  。