JAVA日期计算代码
2008-08-06 08:53
447 查看
package client.dao;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Map;
import org.apache.log4j.Logger;
import client.dto.ChargeTermDto;
import client.interfaces.IChargeTerm;
import com.factory.DBConnFactory;
public class ChargeTermDao implements IChargeTerm {
static Logger logger = Logger.getLogger(ChargeTermDao.class.getName());
protected final String SQL_SELECT = "SELECT id ,charge_term FROM "+ getTableName();
protected final String SQL_UPDATE = "UPDATE " + getTableName() + " set charge_term=? ";
public String getRec() {
String result = "0";
Map map = null;
try {
map = DBConnFactory.newInstance().searchToMap(SQL_SELECT);
} catch (Exception e) {
logger.error(e.getMessage());
}
if (map !=null){
result = map.get("charge_term").toString();
}
return result;
}
public boolean update(ChargeTermDto dto) {
boolean result = false;
int i = 0;
try {
i = DBConnFactory.newInstance().update(SQL_UPDATE,
dto.getChargeTerm());
if (i > 0)
result = true;
} catch (Exception ex) {
logger.error(ex.getMessage());
}
return result;
}
public String getTableName() {
return "charge_term";
}
public String getChargeTerm(String feeMonth) {
StringBuffer str = new StringBuffer(feeMonth);
int year = Integer.parseInt(str.substring(0, 4));
int month = Integer.parseInt(str.substring(4, 6));
int day = Integer.parseInt(this.getRec());
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Calendar calendar = Calendar.getInstance();
calendar.set(year, month, day);
String result = sdf.format(calendar.getTime());
return result;
}
}
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Map;
import org.apache.log4j.Logger;
import client.dto.ChargeTermDto;
import client.interfaces.IChargeTerm;
import com.factory.DBConnFactory;
public class ChargeTermDao implements IChargeTerm {
static Logger logger = Logger.getLogger(ChargeTermDao.class.getName());
protected final String SQL_SELECT = "SELECT id ,charge_term FROM "+ getTableName();
protected final String SQL_UPDATE = "UPDATE " + getTableName() + " set charge_term=? ";
public String getRec() {
String result = "0";
Map map = null;
try {
map = DBConnFactory.newInstance().searchToMap(SQL_SELECT);
} catch (Exception e) {
logger.error(e.getMessage());
}
if (map !=null){
result = map.get("charge_term").toString();
}
return result;
}
public boolean update(ChargeTermDto dto) {
boolean result = false;
int i = 0;
try {
i = DBConnFactory.newInstance().update(SQL_UPDATE,
dto.getChargeTerm());
if (i > 0)
result = true;
} catch (Exception ex) {
logger.error(ex.getMessage());
}
return result;
}
public String getTableName() {
return "charge_term";
}
public String getChargeTerm(String feeMonth) {
StringBuffer str = new StringBuffer(feeMonth);
int year = Integer.parseInt(str.substring(0, 4));
int month = Integer.parseInt(str.substring(4, 6));
int day = Integer.parseInt(this.getRec());
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Calendar calendar = Calendar.getInstance();
calendar.set(year, month, day);
String result = sdf.format(calendar.getTime());
return result;
}
}
相关文章推荐
- 给定公历日期计算12星座(Java代码实现)
- 学习java日期、日期格式、日期的解析和日期的计算[代码]
- 给定公历日期计算12星座(Java代码实现)
- java可以使用计算日期的天数差,以下是详细代码:{转自百度知道....}
- 计算日期间相差天数 Java代码实现
- 一些无聊的代码之一:JAVA中的日期计算
- java几行代码搞定算术表达式的计算
- Java计算两个日期间的年,月,日之差
- java计算两个日期之间相差的天数
- java中计算两个日期相差几天
- java计算两个日期之间相差的天数
- java计算两个日期之间相差的天数
- Java计算某日期多少天前后的日期!和Calendar类中的常用字段和方法!
- JAVA日期的格式化与计算
- 一行代码比较用户A和用户B的年龄大小(两个日期计算)
- java获取当前日期时间代码总结
- java处理日期时间代码
- java计算30天后的日期源码
- JAVA作业——输入指定文件,计算代码行数
- 蓝桥杯 ADV-127 算法提高 日期计算(java)