java日期转化 2010-06-10T01:43:52.000+08:00这种时间格式的字符串,如何转化为calendar类型的时间 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 String 转化CalendarString str="2010-5-27";SimpleDateFormat sdf= new SimpleDateFormat("yyyy-MM-dd");Date date =sdf.parse(str);Calendar calendar = Calendar.getInstance();calendar.setTime(date);参考看看,你会明白的 对了,不知道你日期格式知不知道从左至右分别为-年-月-日 时:分:秒.毫秒yyyy-MM-dd HH:mm:ss.fffgood luck 以下示例显示了如何在美国语言环境中解释日期和时间模式。给定的日期和时间为美国太平洋时区的本地时间 2001-07-04 12:08:56。 日期和时间模式 结果 "yyyy-MM-dd'T'HH:mm:ss.SSSZ" 2001-07-04T12:08:56.235-0700再用上边的转下 public class DateConvert { public static String convertDateLocalStrToDigStr(String localStr, Locale localUsed, String separator){ Date myDate = new Date(); DateFormat dateFormatter; dateFormatter = DateFormat.getDateInstance(DateFormat.DEFAULT, localUsed); try { myDate = dateFormatter.parse(localStr); } catch (ParseException e) { e.printStackTrace(); return ""; } String DATE_FORMAT = "yyyy"+separator+"MM"+separator+"dd"; SimpleDateFormat sdf = new SimpleDateFormat(DATE_FORMAT); return sdf.format(myDate); } public static Date convertDateLocalStrToDate(String localStr, Locale localUsed){ Date myDate = null; DateFormat dateFormatter; dateFormatter = DateFormat.getDateInstance(DateFormat.DEFAULT, localUsed); try { myDate = dateFormatter.parse(localStr); } catch (ParseException e) { e.printStackTrace(); } return myDate;} public static String convertDateToDigStr(Date myDate, String separator){ String DATE_FORMAT = "yyyy"+separator+"MM"+separator+"dd"; SimpleDateFormat sdf = new SimpleDateFormat(DATE_FORMAT); return sdf.format(myDate); } package com.sosee.util;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;public class DateTools { private static SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); public static String dateToString(Date date){ if(date!=null){ return sdf.format(date); } return null; } public static Date stringToDate(String str){ Date date=null; try { date=sdf.parse(str); } catch (ParseException e) { date=new Date(); e.printStackTrace(); } return date; } } import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class TestCsdn1 { public static void main(String[] args) { String strdate = new String("2010-06-10T01:43:52.000+8:00"); SimpleDateFormat sdf = new SimpleDateFormat( "yyyy-MM-dd'T'HH:mm:ss.FFF"); Date date = null; try { date = sdf.parse(strdate); Calendar c = Calendar.getInstance(); c.setTime(date); System.out.print(c.getTime()); } catch (ParseException e) { e.printStackTrace(); } }}+8:00是什么。我也不懂 http://apicodecn.gicp.net/class.do?api=selectByfatherIndex&father=2927 to chuchuzinnia:+8:00应该是代表时区,你这样的值得表扬啊,这才是真正回答问题的。 两个,一个英文的,一个翻译的 http://apicode.gicp.net/class.do?api=selectByfatherIndex&father=255http://apicodecn.gicp.net/class.do?api=selectByfatherIndex&father=255 javamail如何获取邮件头信息中的IP地址呢? 请教---为什么加个按钮就不能监听jframe? 如何自动显示第一条信息 郁闷。没办法只能请教了 Help Applet java和vc哪个好? 请问在jbuilder中如何将String类型的字符串赋值给StringBuffer类型的变量? 为什么我在JBuilder中编译所有的程序都提示输出路径错误?即使书上的例程 我写的一个用jdbc直接联sybase数据库的程序,但是不行 怎样用JAVA把程序放在系统托盘区? 请教Java "=="的问题
String str="2010-5-27";
SimpleDateFormat sdf= new SimpleDateFormat("yyyy-MM-dd");
Date date =sdf.parse(str);
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
参考看看,你会明白的
从左至右分别为-年-月-日 时:分:秒.毫秒
yyyy-MM-dd HH:mm:ss.fffgood luck
"yyyy-MM-dd'T'HH:mm:ss.SSSZ" 2001-07-04T12:08:56.235-0700再用上边的转下
public static String convertDateLocalStrToDigStr(String localStr,
Locale localUsed,
String separator){
Date myDate = new Date();
DateFormat dateFormatter;
dateFormatter = DateFormat.getDateInstance(DateFormat.DEFAULT,
localUsed);
try {
myDate = dateFormatter.parse(localStr);
} catch (ParseException e) {
e.printStackTrace();
return "";
}
String DATE_FORMAT = "yyyy"+separator+"MM"+separator+"dd";
SimpleDateFormat sdf = new SimpleDateFormat(DATE_FORMAT);
return sdf.format(myDate);
} public static Date convertDateLocalStrToDate(String localStr,
Locale localUsed){ Date myDate = null;
DateFormat dateFormatter;
dateFormatter = DateFormat.getDateInstance(DateFormat.DEFAULT,
localUsed);
try {
myDate = dateFormatter.parse(localStr);
} catch (ParseException e) {
e.printStackTrace();
}
return myDate;} public static String convertDateToDigStr(Date myDate, String separator){
String DATE_FORMAT = "yyyy"+separator+"MM"+separator+"dd";
SimpleDateFormat sdf = new SimpleDateFormat(DATE_FORMAT);
return sdf.format(myDate);
}
import java.text.SimpleDateFormat;
import java.util.Date;public class DateTools {
private static SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
public static String dateToString(Date date){
if(date!=null){
return sdf.format(date);
}
return null;
}
public static Date stringToDate(String str){
Date date=null;
try {
date=sdf.parse(str);
} catch (ParseException e) {
date=new Date();
e.printStackTrace();
}
return date;
}
}
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;public class TestCsdn1 {
public static void main(String[] args) {
String strdate = new String("2010-06-10T01:43:52.000+8:00");
SimpleDateFormat sdf = new SimpleDateFormat(
"yyyy-MM-dd'T'HH:mm:ss.FFF");
Date date = null;
try {
date = sdf.parse(strdate);
Calendar c = Calendar.getInstance();
c.setTime(date);
System.out.print(c.getTime());
} catch (ParseException e) {
e.printStackTrace();
}
}
}+8:00是什么。我也不懂
+8:00应该是代表时区,你这样的值得表扬啊,这才是真正回答问题的。
http://apicode.gicp.net/class.do?api=selectByfatherIndex&father=255
http://apicodecn.gicp.net/class.do?api=selectByfatherIndex&father=255