java 中如何将“yyyy-MM-dd” 格式转换为“MM-dd-yyyy”
现在有一Stringtime="2008-10-31";现在我想转换为"10-31-2008"这种格式,怎么做?...
现在有一 String time = "2008-10-31";
现在我想转换为 "10-31-2008" 这种格式,怎么做? 展开
现在我想转换为 "10-31-2008" 这种格式,怎么做? 展开
展开全部
//转换成yyyy-MM-dd的字符串
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");//设置日期格式
String date = df.format(new Date());
System.out.println("1:"+date);
//字符串转换成日期
ParsePosition pos = new ParsePosition(0);
java.util.Date datetime = df.parse(date, pos);
//再转换成MM-dd-yyyy的字符串
SimpleDateFormat df2 = new SimpleDateFormat("MM-dd-yyyy");//设置日期格式
String date2 = df2.format(datetime);
System.out.println("2:"+date2);
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");//设置日期格式
String date = df.format(new Date());
System.out.println("1:"+date);
//字符串转换成日期
ParsePosition pos = new ParsePosition(0);
java.util.Date datetime = df.parse(date, pos);
//再转换成MM-dd-yyyy的字符串
SimpleDateFormat df2 = new SimpleDateFormat("MM-dd-yyyy");//设置日期格式
String date2 = df2.format(datetime);
System.out.println("2:"+date2);
展开全部
String time = "2008-10-31";
String[] arr = time.split("-");
time = arr[2]+"-"+arr[1]+"-"+arr[0];
需要注意的是 arr的长度检查。
最好在前头加上
if( arr!=null && arr.length=3 )
的判断
String[] arr = time.split("-");
time = arr[2]+"-"+arr[1]+"-"+arr[0];
需要注意的是 arr的长度检查。
最好在前头加上
if( arr!=null && arr.length=3 )
的判断
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
DateFormat df1 = new SimpleDateFormat("yyyy-MM-dd");
DateFormat df2 = new SimpleDateFormat("MM-dd-yyyy");
time = df2.format(df1.parse(time));
试试看吧
DateFormat df2 = new SimpleDateFormat("MM-dd-yyyy");
time = df2.format(df1.parse(time));
试试看吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String time="2008-11-12";
DateFormat d1 = new SimpleDateFormat("yyyy-MM-dd");
DateFormat d2 = new SimpleDateFormat("MM-dd-yyyy");
try {
time = d2.format(d1.parse(time));
System.out.println(time);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
import java.text.ParseException;
import java.text.SimpleDateFormat;
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String time="2008-11-12";
DateFormat d1 = new SimpleDateFormat("yyyy-MM-dd");
DateFormat d2 = new SimpleDateFormat("MM-dd-yyyy");
try {
time = d2.format(d1.parse(time));
System.out.println(time);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询