首页 > 编程知识 正文

java将string转为date,string类型怎么转成date

时间:2023-05-06 16:56:00 阅读:145848 作者:3088

学习Java的伙伴们在写日期时可能会报告错误的代码。 为什么这么说,是因为日期是用字符串写的。 在项目中不能写字符串。 必须将字符串类型转换为日期类型。 Java如何将字符串String转换为日期类型呢? 今天,我将向大家介绍String是如何转换为data的。

当然,直接示例://Java将字符串类型转换为数据库的日期类型并将其添加到数据库中

创建//SDF对象并指定日期格式类型

simpledateformatsdf=newsimpledateformat (yyyy-mm-DD );

//sdf字符串转换为java.util.Date

java.util.Date parse=null;

try {

parse=SDF.parse(date;

}catch(parseexceptione ) {

e .打印堆栈跟踪(;

}

//java.util.Date转换为long

long time=parse.getTime (;

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

//date date1=新日期(;

//sdf将java.util.Date转换为String

//string format=SDF.format (日期1;

将long转换为java.sql.Date

datedate2=newdate(time;

Java SimpleDateFormat类是一个特定类,它以依赖于区域设置的方式设置日期的格式和解析日期。 可以进行格式设置、分析和规范化。

简单日期格式说明:

g年代标识

y年

m月

第二天

h时为上午或下午(1~12 )。

h时一整天(0~23 ) ) ) ) ) )。

米分钟

s毫秒

e周

d1年的第几天

是f1月的第几天

w1年的第几周

w1月的第几周

上午/下午标记

k时一整天((1~24 ) ) ) ) ) ) ) ) ) ) )。

k时为上午或下午(0~11 )。

z时区

示例: import java.text.*;

import java.util.Date;

公共类格式数据时间{

publicstaticvoidmain (字符串[ ] args ) {

2006年11月17日15时19分56秒打印

simpledateformatmyfmt=newsimpledateformat (yyyy年MM月dd日HH时MM分ss秒);

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

simpledateformatmyfmt1=newsimpledateformat (YY/mm/ddhh : mm );

//2006-11-17 15:19:56

simpledateformatmyfmt2=newsimpledateformat (yyyy-mm-ddhh 3360 mm : ss );

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

simpledateformatmyfmt3=newsimpledateformat (yyyy年MM月dd日HH时MM分ss秒e );

//1年的321日第1年的第46周1月的第3周是1日的15点CST时区

simpledateformatmyfmt4=newsimpledateformat (

' 1年第d天1年第w周1月第w周是1日第k时z时区';

日期now=new date (;

system.out.println (myfmt.format ) now );

系统. out.println (myfm t1.format (now ) );

系统. out.println (myfm T2.format (now ) );

系统. out.println (myfm T3.format (now ) );

system.out.println (myfmt4. format (now ) );

system.out.println (now.togmtstring (); //17 Nov 2006 07:19:56 GMT

system.out.println (now.tolocalestring (); //2006-11-17 15:19:56

system.out.println (now.tostring ); //fri nov 1715:19336056 CST 2006

}

}

以上是Java中将字符串转换为Date的方法。 你记住了吗? 更多相关内容请继续关注本站。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。