代码如下:
public class Date2String { @Test public void test() { Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
System.out.println(sdf.format(date));
sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); System.out.println(sdf.format(date)); sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss"); System.out.println(sdf.format(date)); }}
把data转换为string类型能够转换为“"yyyy-MM-dd HH:mm:ss”格式和“yyyy年MM月dd日 HH:mm:ss”的款式。
扩展材料:
能够很便利的运用正则表达式来停止分隔。“\s”就表示空格,还有如”',”\t”,”\r”,”\n”.
在JDK6中,这个办法只会在标识现有字符串的字符数组上 给一个窗口来表示结果字符串,但是不会创立一个新的字符串对象。假如需求创立个新字符串对象,能够这样在结果后面+一个空的字符串。
这么写的话就会创立一个新的字符数组来表示结果字符串。同时,这么写也有一定的几率让你的代码跑的更快,由于渣滓回收器会吧没有在运用的大字符串回收而留下子字符串。
Oracle JDK7中的substring()方法会创立一个新的字符数组,而不用之前存在的。看看这张图就会明白substring()办法在JDK6和JDK7中的区别。
String vs StringBuilder:StringBuilder是可变的,这就意味你在创立对象之后还能够去修正它的值。StringBuilder vs StringBuffer:StringBuffer是同步的,意味着它是线程平安的,但是就会比StringBuilder慢些。
在Python编程中,只需求用字符串去乘以一个数字就能够 搞定了,那在Java编程中,我们能够运用来自Apache Commons Lang包中的StringUtils类的repeat()方法。
string类型转化为date类型:
方法一,Date date=new Date("2018-9-30");
方法二,String =(new SimpleDateFormat("格式")).format(Date);
方法三,SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");String dstr="2008-4-24";java.util.Date date=sdf.parse(dstr);
date类型转化为string类型:
方法一,SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");java.util.Date date=new java.util.Date();String str=sdf.format(date);
方法二,Date = (new SimpleDateFormat("格式")).parse(String);
相关文章