社区
Java SE
帖子详情
如何格式化一个String为Date对象?
liwenqiu
2006-09-06 11:11:25
String是“Tue, 05 Sep 2006 09:16:59 GMT+8”,如何格式化成一个java.util.Date返回呢?
...全文
4017
16
打赏
收藏
如何格式化一个String为Date对象?
String是“Tue, 05 Sep 2006 09:16:59 GMT+8”,如何格式化成一个java.util.Date返回呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lip009
2006-09-06
打赏
举报
回复
liwenqiu(小秋) ( ) 信誉:100 Blog 2006-09-06 12:31:00 得分: 0
to楼上:不行 一样有异常抛出。
===================================
java.text.SimpleDateFormat date1=new java.text.SimpleDateFormat();
java.util.Date dd=date1.parse("Tue, 05 Sep 2006 09:16:59 GMT+8");
这个是正确的
java.text.SimpleDateFormat date1=new java.text.SimpleDateFormat();
java.util.Date dd=date1.parse("2005-8-8");
这个是错误的
java.text.SimpleDateFormat date1=new java.text.SimpleDateFormat("yyyy-MM-dd");
java.util.Date dd=date1.parse("2005-8-5");
这样正确
==================
也就是说,("Tue, 05 Sep 2006 09:16:59 GMT+8")这种格式日期不用指定格式,应该是默认的格式,其他的要指定日期格式
jsfhua
2006-09-06
打赏
举报
回复
<%
java.util.Calendar cal = java.util.Calendar.getInstance();
java.text.SimpleDateFormat fmt = new java.text.SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
String time = fmt.format(cal.getTime());
out.print(time)
%>
输出为 2006-09-06 12:30
liwenqiu
2006-09-06
打赏
举报
回复
to楼上:不行 一样有异常抛出。
lip009
2006-09-06
打赏
举报
回复
//直接传个"Tue, 05 Sep 2006 09:16:59 GMT+8"就可以得到
Date getDate(String date) {
SimpleDateFormat formatter = new SimpleDateFormat();
try {
return formatter.parse(date);
}
catch (Exception e) {
throw new RuntimeException("日期格式不正确");
}
}
liwenqiu
2006-09-06
打赏
举报
回复
to楼上的:“EEE, d MMM yyyy HH:mm:ss Z”这个pattern也不法解析正确,请问要用什么pattern呢?
emin_lee
2006-09-06
打赏
举报
回复
/**
* 得到给定日期
*
* @param date 给定日期
* @param pattern 给定日期格式
* @return Date 给定日期
*/
Date getDate(String date, String pattern) {
SimpleDateFormat formatter = new SimpleDateFormat(pattern);
try {
return formatter.parse(date);
}
catch (Exception e) {
throw new RuntimeException(e.getMessage());
}
}
---------------------------------------------
日期格式的表达式,你可以通过API查一下SimpleDateFormat就可以得到了!
ykzhujiang
2006-09-06
打赏
举报
回复
也可以用正则表达式自己提取
hyqwater
2006-09-06
打赏
举报
回复
sssssssssssssss
hyqwater
2006-09-06
打赏
举报
回复
ffffffffffff
zhmt
2006-09-06
打赏
举报
回复
java.text.*
你看看
liwenqiu
2006-09-06
打赏
举报
回复
Date(String)都准备废掉了
另外说一句那个“Tue, 05 Sep 2006 09:16:59 GMT+8”只是举个例子,是类似这样的时间格式,应该要一个pattern来parser的吧?
lip009
2006-09-06
打赏
举报
回复
直接这样也可以:
java.util.Date date =new java.util.Date("Tue, 05 Sep 2006 09:16:59 GMT+8");
System.out.println(date.toLocaleString());
lip009
2006-09-06
打赏
举报
回复
java.util.Date date=new Date("2006/5/5");
liwenqiu
2006-09-06
打赏
举报
回复
To:lip009(深蓝忧郁)
public class Test {
public static void main(String[] args) throws Exception {
java.text.SimpleDateFormat date1=new java.text.SimpleDateFormat();
java.util.Date dd = date1.parse("Tue, 05 Sep 2006 09:16:59 GMT+8");
}
}
抛出异常:
Exception in thread "main" java.text.ParseException: Unparseable date: "Tue, 05 Sep 2006 09:16:59 GMT+8"
at java.text.DateFormat.parse(DateFormat.java:335)
asdex1999
2006-09-06
打赏
举报
回复
date = new date.toString()
emin_lee
2006-09-06
打赏
举报
回复
方法是针对中国区使用的,你的可以使用下面的
String dateString = "Tue, 05 Sep 2006 09:16:59 GMT +8";
String pattern = "EEE, dd MMM yyyy HH:mm:ss z";
SimpleDateFormat formatter = new SimpleDateFormat(pattern,Locale.US);
try {
Date date = formatter.parse(dateString);
System.out.println("date = " + date);
}
catch (Exception e) {
throw new RuntimeException(e.getMessage());
}
解决-前端:如何
格式化
Date
对象
在写ftl模板代码时,有
一个
常见的功能,即后台返回
一个
列表,前端分页展示。如果列表项中有
Date
对象
,直接展示会报错,这个时候需要对这个
Date
对象
进行
格式化
处理。
格式化
处理有几种方法 ?
date
日期,没有具体到时间 ?time 只有时间 ?
date
time 日期+时间 ?
string
(regx) 按regx正则表达式
格式化
输出 举例:object
对象
有
一个
createTime属性,是
一个
d...
java中
string
与
date
(日期)格式之间的转换
经常遇到
string
和
date
之间的转换,把相关的内容总结在这里吧: 1.
string
格式转化为
Date
对象
: //把
string
转化为
date
Date
Format fmt =new Simple
Date
Format("yyyy-MM-dd");
Date
date
= fmt.parse(szBeginTime); test.setStartTime(
date
);
string
类型如何变成Java中的
date
类型?
首先,你需要创建
一个
Simple
Date
Format
对象
,并指定日期字符串的格式。要将
一个
String
类型转换为Java中的
Date
类型,你可以使用Java的Simple
Date
Format类。现在,你已经成功地将
String
类型转换为Java中的
Date
类型。在此之后,你可以对
Date
对象
执行日期相关的操作,或将其用于其他需要日期类型的场景。接下来,你可以使用Simple
Date
Format的parse方法将字符串转换为
Date
类型。parse方法将字符串解析为给定格式的日期
对象
。
怎么将
String
转换为
Date
,怎么将
Date
转换为
String
方法将日期字符串解析为
Date
类型的
对象
。如果日期字符串的格式与指定的格式不匹配,会抛出 ParseException 异常,所以需要进行异常处理。,其格式为 “yyyy - MM - dd HH:mm:ss”。(这里使用了无参数构造函数,会获取当前日期和时间)。方法将
Date
类型的
对象
格式化
为指定格式的字符串,并将结果存储在。在上述代码中,首先创建了
一个
Date
类型的
对象
。,并将日期格式字符串作为参数传入。在上述代码中,首先定义了
一个
日期字符串。,并指定了日期格式。
java如何将
string
转换成
date
_java如何将
string
类型转为
date
类型?Java的转型方法
学习Java的小伙伴们有时候可能会碰到这么一些烦恼,写日期的时候代码一直报错,原因就是日期一直写的是字符串,在项目里就不能写成字符串了,必须把字符串类型转成日期类型,那Java中如何将字符串
String
转为日期类型呢?今天小编就给大家讲一讲
String
如何转成data。话不多说,直接上例子: //Java中
String
类型转换成数据库中的日期类型,添加到数据库//创建sdf
对象
,指定日期格式类型S...
Java SE
62,627
社区成员
307,258
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章