文章使用了名为SimpleDateFormat的API。 请记住,它属于java.text.SimpleDateFormat,所以里面有导入
过来!
用法: simpledateformatsdf=newsimpledateformat (yyyy-mm-ddhh 3360 mm : ss );
这一行是最重要的,它建立了转换的格式。 yyyy是完整的公历年,MM是月份,dd是日期,对于HH:mm:ss,请参见
没必要再解释了吧。
PS :为什么有大写格式,也有小写格式? 那是因为担心会避免混淆。 例如,毫米是月亮,毫米是分钟; HH小24
是时间制,hh是12小时制。
1 .字符串日期
要将2008-07-10 19:20:00转换为日期,可以使用datedate=SDF.parse (2008-07-1019336020336000 )。
2 .日期转换字符串
要将今天的日期转换为字符串,请使用stringstr=SDF.format(newdate );
此字符串内容的格式类似于2008-07-10 19:20:00。
此API允许您将日期自由转换为所需的字符串格式。 例如,您想要将日期输出到2008
年7月10日,我们可以这样写:
simpledateformatsdf=newsimpledateformat (yyyy年MM月dd日);
stringstr=SDF.format(newdate );
str将根据我们设定的格式输出。
创建的简单示例:
import java.util.Date;
导入Java.text.parse exception;
导入Java.text.simple date format;
公共类转换演示{
//*
*将日期转换为字符串
* @param date
* @return str
*/publicstaticstringdatetostr (datedate ) {
简单数据格式=newsimpledateformat (yyyy-mm-ddhh 3360 mm : ss );
stringstr=format.format (日期);
返回str;
}
//*
*将字符串转换为日期
* @param str
* @return date
*/
publicstaticdatestrtodate{
简单数据格式=newsimpledateformat (yyyy-mm-ddhh 3360 mm : ss );
日期日期=null;
try {
date=format.parse(str );
}catch(parseexceptione ) {
e .打印堆栈跟踪(;
}
返回日期;
}
publicstaticvoidmain (字符串[ ] args ) {
日期=new date (;
System.out.println (日期转换字符串:“转换demo.datetostr ) date”)
System.out.println (字符串转换日期: convert demo.strtodate (convert demo.datetostr ) (date ) );
}
}