java 日期转换 急急!!

wxljty2006 2009-05-17 11:12:30
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
public class Datetest {
public Datetest(){
String tim;

Calendar cal = Calendar.getInstance();
cal.setTime(new Date());
}
public static void main(String args[]){
new Datetest();
}
}
tim 存放的是用sql语句取出来的日期 如何将字符串tim转换成和cal一样的类型进行日期之间的加减,以求得两日期之间的天数
答案满意者给分 
...全文
98 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
abs1285 2009-09-02
  • 打赏
  • 举报
回复

Date date = new Date();
System.out.println(date);
DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String s = df.format(date);
System.out.println(s);

把字符串转换为日期
...
http://3qtg.com/viewthread.php?tid=274&extra=page%3D1
Adebayor 2009-05-18
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 breezes2008 的回复:]
给个参考程序:
Java code
import java.util.*;
import java.text.*;
public class DateDiffer{
public static void main(String[] args) throws Exception {
String str1 = "1949-10-01";
String str2 = "2009-04-11";
String pattern = "yyyy-MM-dd";

SimpleDateFormat f = new SimpleDateFormat(pattern);
long days = Math.abs(f.parse(str1).getTime() - f.parse(str2).getTime()) / (24 * 3600 * 10…
[/Quote]
正解
jxplus 2009-05-18
  • 打赏
  • 举报
回复
不错,1楼的解法正确。
breezes2008 2009-05-17
  • 打赏
  • 举报
回复
给个参考程序:
import java.util.*;
import java.text.*;
public class DateDiffer{
public static void main(String[] args) throws Exception {
String str1 = "1949-10-01";
String str2 = "2009-04-11";
String pattern = "yyyy-MM-dd";

SimpleDateFormat f = new SimpleDateFormat(pattern);
long days = Math.abs(f.parse(str1).getTime() - f.parse(str2).getTime()) / (24 * 3600 * 1000);
System.out.println(str2 + " 距新中国成立已有 " + days + " 天。");
}
}

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧