string转date(String类型和Date类型之间的转换)
各位老铁们,大家好,今天由我来为大家分享string转date,以及String类型和Date类型之间的转换的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!
String类型怎样转为Date类型
1、首先介绍一下将String类型转为Date类型的方法。需要导入java.text.SimpleDateFormat类。下面举一个例子,比如有一个字符串“2018-08-24“,想要转为Date类型,代码如图所示。
2、可以看出,只需要给SimpleDateFormat指定格式,如yyyy-MM-dd,然后使用SimpleDateFormat的parse方法就可以实现将String类型转为Date类型了。
3、下面我们验证一下。是否转化成功,打印一下转化后的时间类型的毫秒数,如果可以打印出结果,说明转化成功,代码如图所示。
4、通过上面的代码可以看出,String类型已经成功转换为Date类型了,注意一点,使用SimpleDateFormat需要捕获ParseException异常。如图所示。
String转换为Date类型
1、首先介绍一下将String类型转为Date类型的方法。需要导入java.text.SimpleDateFormat类。下面举一个例子,比如有一个字符串“2018-08-24“,想要转为Date类型,代码如图所示。
2、可以看出,只需要给SimpleDateFormat指定格式,如yyyy-MM-dd,然后使用SimpleDateFormat的parse方法就可以实现将String类型转为Date类型了。
3、下面我们验证一下。是否转化成功,打印一下转化后的时间类型的毫秒数,如果可以打印出结果,说明转化成功,代码如图所示。
4、通过上面的代码可以看出,String类型已经成功转换为Date类型了,注意一点,使用SimpleDateFormat需要捕获ParseException异常。如图所示。
String 与 Date之间的转换
/**
SimpleDateFormat函数语法
G年代标志符
y年
M月
d日
h时在上午或下午(~)
H时在一天中(~)
m分
s秒
S毫秒
E星期
D一年中的第几天
F一月中第几个星期几
w一年中第几个星期
W一月中第几个星期
a上午/下午标记符
k时在一天中(~)
K时在上午或下午(~)
z时区
常见标准的写法 yyyy MM dd HH:mm:ss注意大小写时间是小时制小时制转换成小时制只需将HH改成hh不需要另外的函数
*/
DateFormat format= new SimpleDateFormat( yyyy MM dd)
DateFormat format= new SimpleDateFormat( yyyy年MM月dd日 HH时mm分ss秒)
Date date= null;
String str= null;
// String转Date
str=;
try{
date= format parse(str)
data= format parse(str)
} catch(ParseException e){
e printStackTrace()
}
//Date转String
date=new Date()
str=format format(date)
str=format format(date)
Date——>String
String sdate;
Date ddate;
……
sdate=(new SimpleDateFormat( yyyy MM dd)) format(ddate)
String——>Date
SimpleDateFormat sdf=new SimpleDateFormat( yyyy MM dd)
sdf setLenient(false)
String sdate=;
Date ddate;
ddate=sdf parse(sdate)
另外Integer Double等数据包装类型与String类型的相互转换为
(以Integer为例)
Integer——>String
Integer ii;
String si;
……
si=ii toString;
String——>Intteger
Integer ii;
String si;
……
ii=Integer valueOf(si)
附
日期和时间模式(摘自JDK DOC)
日期和时间格式由日期和时间模式字符串指定在日期和时间模式字符串中未加引号的字母 A到 Z和 a到 z被解释为模式字母用来表示日期或时间字符串元素文本可以使用单引号()引起来以免进行解释表示单引号所有其他字符均不解释只是在格式化时将它们简单复制到输出字符串或者在分析时与输入字符串进行匹配
定义了以下模式字母(所有其他字符 A到 Z和 a到 z都被保留)
字母日期或时间元素表示示例
G Era标志符 Text AD
y年 Year;
M年中的月份 Month July; Jul;
w年中的周数 Number
W月份中的周数 Number
D年中的天数 Number
d月份中的天数 Number
F月份中的星期 Number
E星期中的天数 Text Tuesday; Tue
a Am/pm标记 Text PM
H一天中的小时数() Number
k一天中的小时数() Number
K am/pm中的小时数() Number
h am/pm中的小时数() Number
m小时中的分钟数 Number
s分钟中的秒数 Number
S毫秒数 Number
z时区 General time zone Pacific Standard Time; PST; GMT:
lishixinzhi/Article/program/Java/hx/201311/26475
END,本文到此结束,如果可以帮助到大家,还望关注本站哦!