bycj.net
当前位置:首页 >> jAvA中怎么将string转换成DAtE >>

jAvA中怎么将string转换成DAtE

import java.sql.Date; public class Money { public static void main(String[] args) { String date="1987-10-10"; Date t = Date.valueOf(date); System.out.println(t); } }

在Java中,常见的时间转换通常为从String类型转化为date类型或者倒过来,在转换的时候,我们可以自定义时间的格式,如下:假如我们要自定义时间类型为yyyy-MM-dd,此时我们可以先自定义格式:SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); 这一句是必须的,不可少的.然后我们通过调用dateFormat的parse(String s)方法,将s从String类型转换为时间类型的,如果我们调用dateFormat的format(Date d)方法,就可以将d从日期类型转换为String类型.

用正则表达式区分,分别处理.

public static Date valueOf(String s)将 JDBC 日期转义形式的字符串转换成 Date 值. 参数:s - 表示 "yyyy-mm-dd" 形式的日期的 String 对象 返回:表示给定日期的 java.sql.Date 对象

试试 simpledateformat simpledateformat = new simpledateformat("yyyy-mm-dd hh:mm:ss");

import java.text.DateFormat;import java.text.SimpleDateFormat;import java.util.Date;public class test { public static void main(String[] args) throws Exception { DateFormat f =new SimpleDateFormat("yyyy-MM-dd"); String s = "2015-02-01"; Date date = f.parse(s); System.out.println(fmt.format(date)); }}

simpldateformate有个parse和formate方法用的很多其中就可以把date转换为string

用SimpleDateFormat这个类.例子:String strDate = "2015-10-06"; SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd "); Date date = sdf.parse(strDate);

java中string和date的互相转换使用simpledateformat来完成.simpledateformat使用记得 import java.text.simpledateformat.string -> date java.text.simpledateformat formatter = new simpledateformat( "yyyy-mm-dd "); string s= "2011-07-09 ";

多看看源码吧,SimpleDateFormate是可以在String和Date之间转换的

bfym.net | nczl.net | ddgw.net | 4585.net | 5615.net | 网站首页 | 网站地图
All rights reserved Powered by www.bycj.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com