java日期格式转换 java 如何将2003-07-16T01:24:32Z 格式转换成日期格式"yyyy-MM-dd HH:mm:ss" ,注意 2003-07-16T01:24:32Z 中间带字母T 谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用String的替换,不需要到替换成空格不行吗replace(char oldChar, char newChar) 下面是我写的程序,不多解释了package mypackage1;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;/** * JAVA中字符串转与日期类型的相互转换 * @author Administrator */public class ExValue{ /** * 取得当前系统日期,并按指定格式或者是默认格式返回 * @param format * @return date */ public static String getNow(String format){ if(null == format || "".equals(format)){ format = "yyyy-MM-dd HH:mm:ss"; } SimpleDateFormat sdf = new SimpleDateFormat(format); String date = sdf.format(new Date()); return date; } /** * 将字符串转换成指定格式的日期 * @param _date 需要转换成日期的字符串 * @param format 与需要转换成日期的字符串相匹配的格式 * @return date */ private static Date stringToDate(String _date,String format){ if(null == format || "".equals(format)){ format ="yyyy-MM-dd HH:mm:ss"; } SimpleDateFormat sdf = new SimpleDateFormat(format); Date date = null; try{ date = sdf.parse(_date); }catch(ParseException e){ e.printStackTrace(); } return date; } /** * 将日期类型转换成指定格式的字符串 * @param format 格式 * @return */ public static String dateToString(Date date,String format){ if(null == format || "".equals(format)){ format = "yyyy年MM月dd日hh时:mm分:ss秒"; } SimpleDateFormat sdf = new SimpleDateFormat(format); return sdf.format(date); } public static void main(String[] args) throws Exception{ //当字符串转换成日期类型时,format的格式一定要和需要转成日期的字符串相匹配 //String dateString ="2013-05-10", format="yyyy-MM-dd hh:mm:ss"; String dateString = "2013-05-10 01:01:02"; String format = "yyyy-MM-dd"; String result = stringToDate(dateString, format).toString(); System.out.println("字符串转换成日期:" + result.toString()); System.out.println("日期转换成字符串:" + dateToString(stringToDate(dateString,format),"yyyy年MM月dd日hh:时mm:分ss秒")); }} String date=date.replace("T", " "); 还是我自己解决一下吧:String time = "2013-06-11T11:32:13.565";String time1 = time.replace("T", " ");time1 = time1.substring(0, time1.indexOf("."));System.out.println(time1); java字符流问题 java.lang.ClassCastException: java.lang.String JDBC连接SQL Server总是搞不定,真受打击! 在JAVA中怎么样表示空字符(不是字符串)? 为什么会出现java.lang.InterruptedException? 此问题有点复杂,100份可能太少,不够再加,关于JTree的使用 怎么把java程序编译成本地代码,即exe文件? 自己写的计算器,输出栏无法显示,求大神 修复 TrustManager 实施方式不安全的应用--Google Play安全通知 求找出错误! 这代码为啥运行不了 关于Java中向上转型的问题
package mypackage1;import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;/**
* JAVA中字符串转与日期类型的相互转换
* @author Administrator
*/
public class ExValue{
/**
* 取得当前系统日期,并按指定格式或者是默认格式返回
* @param format
* @return date
*/
public static String getNow(String format){
if(null == format || "".equals(format)){
format = "yyyy-MM-dd HH:mm:ss";
}
SimpleDateFormat sdf = new SimpleDateFormat(format);
String date = sdf.format(new Date());
return date;
}
/**
* 将字符串转换成指定格式的日期
* @param _date 需要转换成日期的字符串
* @param format 与需要转换成日期的字符串相匹配的格式
* @return date
*/
private static Date stringToDate(String _date,String format){
if(null == format || "".equals(format)){
format ="yyyy-MM-dd HH:mm:ss";
}
SimpleDateFormat sdf = new SimpleDateFormat(format);
Date date = null;
try{
date = sdf.parse(_date);
}catch(ParseException e){
e.printStackTrace();
}
return date;
}
/**
* 将日期类型转换成指定格式的字符串
* @param format 格式
* @return
*/
public static String dateToString(Date date,String format){
if(null == format || "".equals(format)){
format = "yyyy年MM月dd日hh时:mm分:ss秒";
}
SimpleDateFormat sdf = new SimpleDateFormat(format);
return sdf.format(date);
}
public static void main(String[] args) throws Exception{
//当字符串转换成日期类型时,format的格式一定要和需要转成日期的字符串相匹配
//String dateString ="2013-05-10", format="yyyy-MM-dd hh:mm:ss";
String dateString = "2013-05-10 01:01:02";
String format = "yyyy-MM-dd";
String result = stringToDate(dateString, format).toString();
System.out.println("字符串转换成日期:" + result.toString());
System.out.println("日期转换成字符串:" + dateToString(stringToDate(dateString,format),"yyyy年MM月dd日hh:时mm:分ss秒"));
}
}
String time = "2013-06-11T11:32:13.565";
String time1 = time.replace("T", " ");
time1 = time1.substring(0, time1.indexOf("."));
System.out.println(time1);