ant编译时报错,各位兄弟帮忙看看什么情况---在线等

安特矮油 2010-06-02 10:33:48
UnemploymentUtil.java uses or overrides a deprecated API.
Note: Recompile with -deprecation for details.



代码:


package com.yinhai.lemis.apps.unemployment;

import java.sql.Timestamp;
import java.util.Calendar;
import java.util.Date;

import com.yinhai.sysframework.util.DateUtil;

public final class UnemploymentUtil {

/**
* 期号加减month个月后的期号
* @param issue 期号,格式:yyyymm
* @param month 月数
* @return 期号
*/
public static String getAddIssue(String issue,int month){
int n_year = Integer.parseInt(issue) / 100;
int n_month = Integer.parseInt(issue) % 100;
int aY = month / 12;
int aM = month % 12;
n_year = n_year + aY;
n_month = n_month + aM;
if (n_month > 12) {
n_year = n_year + 1;
n_month = n_month - 12;
}
if (n_month < 0) {
n_year = n_year - 1;
n_month = 12 + n_month;
}
if (n_month < 10) {
issue = ((Integer.toString(n_year).trim()) + '0' + ((Integer
.toString(n_month).trim())));
} else {
issue = ((Integer.toString(n_year).trim()) + ((Integer
.toString(n_month).trim())));
}
return issue;
}
/**
* 根据所给的起始,终止期号来计算间隔月数
*
* @param startDate
* YYYYMM
* @param endDate
* YYYYMM
* @return 间隔月数
*/
public static int getIntervalMonth(String startIssue, String endIssue) {
int startYear = Integer.parseInt(startIssue.substring(0, 4));
int startMonth = 0;
if (startIssue.substring(4, 5).equals("0")){
startMonth = Integer.parseInt(startIssue.substring(5));
}else{
startMonth = Integer.parseInt(startIssue.substring(4, 6));
}
int endYear = Integer.parseInt(endIssue.substring(0, 4));
int endMonth = 0;
if (endIssue.substring(4, 5).equals("0")){
endMonth = Integer.parseInt(endIssue.substring(5));
}else{
endMonth = Integer.parseInt(endIssue.substring(4, 6));
}
return (endYear * 12 + endMonth) - (startYear * 12 + startMonth);
}
/**
* 得到年月日,yyyyMMDD格式
*
* @param dateStr
* @return @throws
* ApplicationException
*/
public static String getStrDate(Date date){
Date oneDay = date;
Calendar ca = Calendar.getInstance();
ca.clear();
ca.setTime(oneDay);
int yyyy = ca.get(Calendar.YEAR);
int MM = ca.get(Calendar.MONTH) + 1;
String month = "" + MM;
if (MM < 10)
month = "0" + MM;
int DD = ca.get(Calendar.DAY_OF_MONTH);
String day = "" + DD;
if (DD < 10)
day = "0" + DD;
return "" + yyyy + month + day;
}
public static String getStrIssue(Date date){
return getStrYear(date) + getStrMonth(date);
}
public static String getStrIssue(Date date,int month){
return getAddIssue(getStrIssue(date),month);
}
public static String getNextIssue(Date date){
return getStrIssue(date,1);
}
public static String getNextIssue(String issue){
return getAddIssue(issue,1);
}
public static String getPayIssue(Date date){
//如果在8号之前的,费款所属期为本月,之后的为下月
int i_day = date.getDate();
if (i_day < 8){
return getStrIssue(date,0);
}else{
return getStrIssue(date,1);
}
}
public static String getPreviousIssue(Date date){
return getStrIssue(date,-1);
}
public static String getPreviousIssue(String issue){
return getAddIssue(issue,-1);
}
/**
* 得到年
* @param date
* @return
*/
public static int getYear(Date date){
return getCalendar(date).get(Calendar.YEAR);
}
/**
* 返回字符型年
* @param date 日期
* @return 年份
*/
public static String getStrYear(Date date){
return Integer.toString(getYear(date));
}
/**
* 返回给定日期的月份
* @param date 日期
* @return 月份
*/
public static int getMonth(Date date){
return getCalendar(date).get(Calendar.MONTH) + 1;
}
/**
* 返回给定日期的字符型月份
* @param date 日期
* @return 字符型月份,格式:mm
*/
public static String getStrMonth(Date date){
int month = getMonth(date);
if (month < 10){
return "0" + month;
}else{
return "" + month;
}
}
/**
* 返回日期中的当月当中的天
* @param date 日期
* @return 月份中的天
*/
public static int getDay(Date date){
return getCalendar(date).get(Calendar.DAY_OF_MONTH);
}
/**
* 返回日期的天
* @param date 日期
* @return 月份中的天,格式:dd
*/
public static String getStrDay(Date date){
int day = getDay(date);
if (day < 10){
return "0" + day;
}else{
return "" + day;
}
}
private static Calendar getCalendar(Date date){
Calendar cal = Calendar.getInstance();
cal.clear();
cal.setTime(date);
return cal;
}
public static Timestamp strDateToTimestmap(String date){
if (date == null){
return null;
}
return DateUtil.stringToSqlTimestamp(date + " 00:00:00");
}
}

...全文
152 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
kaynezhang 2010-06-02
  • 打赏
  • 举报
回复
UnemploymentUtil.java uses or overrides a deprecated API.
Note: Recompile with -deprecation for details.

这不都告诉你了吗?
安特矮油 2010-06-02
  • 打赏
  • 举报
回复
没有兄弟能解决吗

81,091

社区成员

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

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