java转换字符串为时间_JAVA字符串转⽇期或⽇期转字符串⽂章中,⽤的API是SimpleDateFormat,它是属于SimpleDateFormat,所以请记得import进
来!
⽤法: SimpleDateFormat sdf = new SimpleDateFormat( " yyyy-MM-dd HH:mm:ss " );
这⼀⾏最重要,它确⽴了转换的格式,yyyy是完整的公元年,MM是⽉份,dd是⽇期,⾄于HH:mm:ss
就不需要我再解释了吧!
PS:为什么有的格式⼤写,有的格式⼩写,那是怕避免混淆,例如MM是⽉份,mm是分;HH是24⼩
时制,⽽hh是12⼩时制。
1.字符串转⽇期
2008-07-10 19:20:00 要把它转成⽇期,可以⽤ Date date = sdf.parse( " 2008-07-10 19:20:00 " );
java时间日期格式转换2.⽇期转字符串
假如把今天的⽇期转成字符串可⽤ String str = sdf.format(new Date());
这个字符串内容的格式类似2008-07-10 19:20:00。
透过这个API我们便可以随⼼所欲的将⽇期转成我们想要的字符串格式,例如希望将⽇期输出成2008
年7⽉10⽇,我们可以这么写:
SimpleDateFormat sdf = new SimpleDateFormat( " yyyy年MM⽉dd⽇ " );
String str = sdf.format(new Date());
str便会依照我们设定的格式输出了。
附编写好的⼀个简单实例:
import java.util.Date;
ParseException;
SimpleDateFormat;
public class ConvertDemo {
/
**
* ⽇期转换成字符串
* @param date
* @return str
*/public static String DateToStr(Date date) {
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String str = format.format(date);
return str;
}
/**
* 字符串转换成⽇期
* @param str
* @return date
*/
public static Date StrToDate(String str) {
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = null;
try {
date = format.parse(str);
} catch (ParseException e) {
e.printStackTrace();
}
return date;
}
public static void main(String[] args) {
Date date = new Date();
System.out.println("⽇期转字符串:" + ConvertDemo.DateToStr(date));
System.out.println("字符串转⽇期:" + ConvertDemo.StrToDate(ConvertDemo.DateToStr(date))); }
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论