200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > java如何将string转换成date_java如何将string类型转为date类型?Java的转型方法

java如何将string转换成date_java如何将string类型转为date类型?Java的转型方法

时间:2022-07-25 18:02:33

相关推荐

java如何将string转换成date_java如何将string类型转为date类型?Java的转型方法

学习Java的小伙伴们有时候可能会碰到这么一些烦恼,写日期的时候代码一直报错,原因就是日期一直写的是字符串,在项目里就不能写成字符串了,必须把字符串类型转成日期类型,那Java中如何将字符串String转为日期类型呢?今天小编就给大家讲一讲String如何转成data。

话不多说,直接上例子: //Java中String类型转换成数据库中的日期类型,添加到数据库

//创建sdf对象,指定日期格式类型

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

//sdf将字符串转化成java.util.Date

java.util.Date parse=null;

try {

parse = sdf.parse(date);

} catch (ParseException e) {

e.printStackTrace();

}

//java.util.Date转换成long

long time = parse.getTime();

//获取当前日期,java.util.Date

//Date date1 = new Date();

//sdf将java.util.Date转化成String

//String format = sdf.format(date1);

//将long转换为java.sql.Date

Date date2 = new Date(time);

Java SimpleDateFormat类是一个以与语言环境有关的方式来格式化和解析日期的具体类。它允许进行格式化、解析、和规范化。

SimpleDateFormat格式说明:

G 年代标志符

y 年

M 月

d 日

h 时 在上午或下午 (1~12)

H 时 在一天中 (0~23)

m 分

s 秒

S 毫秒

E 星期

D 一年中的第几天

F 一月中第几个星期几

w 一年中第几个星期

W 一月中第几个星期

a 上午 / 下午 标记符

k 时 在一天中 (1~24)

K 时 在上午或下午 (0~11)

z 时区

例: import java.text.*;

import java.util.Date;

public class FormatDateTime {

public static void main(String[] args) {

/// 打印出11月17日 15时19分56秒

SimpleDateFormat myFmt=new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");

//打印 06/11/17 15:19

SimpleDateFormat myFmt1=new SimpleDateFormat("yy/MM/dd HH:mm");

//-11-17 15:19:56

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

//11月17日 15时19分56秒 星期五

SimpleDateFormat myFmt3=new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒 E ");

// 一年中的第 321 天 一年中第46个星期 一月中第3个星期 在一天中15时 CST时区

SimpleDateFormat myFmt4=new SimpleDateFormat(

"一年中的第 D 天 一年中第w个星期 一月中第W个星期 在一天中k时 z时区");

Date now=new Date();

System.out.println(myFmt.format(now));

System.out.println(myFmt1.format(now));

System.out.println(myFmt2.format(now));

System.out.println(myFmt3.format(now));

System.out.println(myFmt4.format(now));

System.out.println(now.toGMTString());// 17 Nov 07:19:56 GMT

System.out.println(now.toLocaleString());// -11-17 15:19:56

System.out.println(now.toString());// Fri Nov 17 15:19:56 CST

}

}

以上就是关于Java中String如何转换成Date的方法,你学会了吗?更多相关内容请持续关注本站。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。