Java字符串日期转换详解及示例代码
Java中怎么把字符串转换成日期格式啊
方法1:
publicstaticvoidmain(String[]args)throwsException{
Datedate=newSimpleDateFormat("yyyy-MM-dd").parse("2005-06-09”);
Stringnow=newSimpleDateFormat("yyyy年MM月dd日").format(date);
System.out.println(now);
输出结果:2005年6月9日
方法2:
publicclassbb{
publicstaticvoidmain(String[]args){
//TODOAuto-generatedmethodstub
SimpleDateFormatdf=newSimpleDateFormat("yyyyMMddhhmmss");
StringdateString="20071128175545";
尝试{
Datedate=df.parse(dateString);
System.out.println(df.format(日期));
}catch(Exceptionex){
System.out.println(ex.getMessage());
}
扩展信息:
Java定义了一些可用的修饰符,例如:private、protected、public。
任何方法或变量都可以声明为public,Java也可以。
从类外部访问它。
由于main方法是公共的,JVM可以轻松访问和执行它。
基本上,args[]是一个有两个长度的数组:value1存储在args[0]中,value2存储在args[1]中。
args[0]存储命令后跟参数。
Stringargs[]或String[]args表示将字符串数组传递给main方法。
Args是字符串数组变量的名称,而不是关键字。
这是论证的缩短。
这只是默认名称,通常照常编写。
例如:
classExample{
publicstaticvoidmain(Stringargs[]){
System.out.println("ThisissimpleJavaprogram.");
}
链接来源:百度百科-args[]
字符串怎么转成时间
在Java编程中,如果需要将字符串日期转换为时间,可以使用java.util.Date和SimpleDateFormat类。下面是一个简单的示例,展示了如何实现此转换:如果您有一个格式为“yyyy-MM-ddHH:mm:ss”的字符串,例如例如“2015-10-0817:00:00”,可以按照以下步骤进行转换:首先,创建一个“Si”。
在mpleDateFormat对象中,指定日期字符串的格式:javaSimpleDateFormatsdf=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");rse()方法将字符串转换为java.util.Date对象:javaStringtime="2015-10-0817:00:00";java.util.Datedate_util=sdf.parse(time);接下来,如果想将其转换为java.sql.Date对象以兼容数据库操作,可以使用getTime()方法获取Date的时间戳并创建一个新的“java.sql.Date”对像:javajava.sql.Datedate_sql=newjava.sql.Date(date_util.getTime());最后,可以使用format()方法将java.util.Date或java.sql.Date`对象转换回字符串,以便于输出或存储:javaStringdate=sdf.format(date_sql);整个流程如下:javaSystem.out.println(date_util);System.out.println(date_sql);Stringdate=sdf.format(date_sql);System.out.println(date);date=sdf.format(date_util);System.out.println(date);通过上面的代码,可以成功将字符串转换为Date和java.sql.Date对象并且它们再次格式化为字符串。
java字符串转换成日期
publicDateparse(Stringtext,ParsePositionpos)解析字符串文本并创建日期。此方法尝试从pos给出的索引开始解析文本。
如果解析成功,则将pos索引更新为最后使用的字符之后的索引(不需要解析直到字符串末尾的所有字符)并返回解析的日期。
更新后的pos可用于指示下次调用此方法的起点。
如果发生错误,则pos索引不会更改,并且pos错误索引将设置为发生错误的字符的索引,并返回null。
定义在:解析部分DateFormat参数:text-要解析的字符串部分。
pos-具有上面定义的索引和错误索引的ParsePosition对象。
返回:从字符串解析的日期。
如果发生错误,则返回null。
抛出:NullPointerException-如果text或pos为null。
使用此方法publicstaticDateStringToDate(StringdateStr,StringformatStr){DateFormatdd=newSimpleDateFormat(formatStr);Datedate=null;try{date=dd.parse(dateStr);}catch(ParseExceptione){e.ceprint;}Trackdate