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

Python018

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[ ]

java中将字符串转换成日期类型,可以使用SimpleDateFormat日期转换类,有一个前提是字符串必须满足日期的格式,如果不是会有异常,示例如下:

package com.qiu.lin.he

import java.text.ParseException

import java.text.SimpleDateFormat

import java.util.Date

public class CeShi {

public static void main(String[] args) {

String dateStr = "2010-10-11 10:00:02"

try {

Date d = parseDate(dateStr)//将字符串转换成date类型

System.out.println(d)

} catch (ParseException e) {

// TODO Auto-generated catch block

e.printStackTrace()

}

}

//将字符串转换成date类型方法

static public Date parseDate(String s) throws ParseException {

SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd")

return format.parse(s)

}

}

结果是:

Mon Oct 11 00:00:00 CST 2010

java将字符串转换成日期,可以使用格式类,实例如下:

public static Date dateTimeString2Date(String date_str) {

        try {

            Calendar cal = Calendar.getInstance()//日期类

            java.sql.Timestamp timestampnow = new java.sql.Timestamp(cal.getTimeInMillis())//转换成正常的日期格式

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

            ParsePosition pos = new ParsePosition(0)

            java.util.Date current = formatter.parse(date_str, pos)

            timestampnow = new java.sql.Timestamp(current.getTime())

            return timestampnow

        }

        catch (NullPointerException e) {

            return null

        }

    }