如果是数据库的话可以用getDate()来取日期
java.util.Date myDate=rs.getDate("time");
int date=myDate.getTime();
date=date-60*60**24;
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
String mDateTime=formatter.format(date);
取得前一天的日期可能有点麻烦了:)
java.util.Date myDate=rs.getDate("time");
int date=myDate.getTime();
date=date-60*60**24;
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
String mDateTime=formatter.format(date);
取得前一天的日期可能有点麻烦了:)
解决方案 »
- java图书发行管理系统(extjs框架)和图书零售系统(jquery框架)
- 网站上首页,自动加载新闻列表。显示在首页的DIV中。怎么实现?
- 测试问题
- 低学历的程序员们晒晒你们的工资吧!
- WAP网页在手机UC浏览器中显示的问题
- 請問我這樣學習JSP的方法對嗎?
- 不同数据库设计-数据导入问题(急,无解)
- 哪里能下载BEA公司的WebLogic
- 放在session中的参数和放在request中的参数,在效率上有什么区别?
- weblogic6 win 98下是不是不能用??! win2k哪个版本可以用?
- 如何实现JSP和微软的DLL库或DECOME服务的通讯?
- servlet文件怎么才能在JCreator Pro下编译呀?
有什么区别?
日期加减没有其他简单办法?
String[] strArYMDHMS = kssj.split(" "); // strArYMDHMS[0]就是“2003-03-10”
String[] strArYMD = strArYMDHMS[0].split("-");// strArYMD[2]就是“10”
int addDate = Integer.parseInt(strArYMD[2]) - 1;
String ksrq = strArYMD[0] + "-"
+ strArYMD[1] + "-"
+ addDate + " "
+ strArYMDHMS[1];
import java.text.SimpleDateFormat;
...
kssj="2003-03-10 22:00:05";
//convert String to Date
SimpleDateFormat f1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
java.util.Date myDate=f1. parse(kssj);
//convert to Calendar
Calendar calendar = Calendar.getInstance();
calendar.setTime(myDate);
calendar.add(Calendar.DAY_OF_MONTH,-1); //get result
myDate = calendar.getTime();
/*
SimpleDateFormat 用来在 String 和 Date 之间转换
Calendar 是sun 推荐的日期使用方法,其中有很多方便的运算
够详细吧! 给点分 呵呵
*/