首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

计算相对今天任意a天前的日期,a可正可负

2013-11-02 
计算相对今日任意a天前的日期,a可正可负public static String calculateDateByNumber(int a) {String str

计算相对今日任意a天前的日期,a可正可负

public static String calculateDateByNumber(int a) {String str = "";SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");Date date = new Date();Calendar cal = Calendar.getInstance();cal.setTime(date);cal.add(Calendar.DATE, a);str = sdf.format(cal.getTime());return str;}


// "2012-09-20"转换为java.util.Date类型2012-09-20public static Date stringToUtilDate(String str) {SimpleDateFormat simple = new SimpleDateFormat("yyyy-MM-dd");Date tempTime = null;try {tempTime = simple.parse(str.trim());} catch (ParseException e) {e.printStackTrace();}return tempTime;}


测试:

import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class Testwmf {public static void main(String[] args) {int page=0;for (int i = page; i > -40; i--) {Date d = new Date();String time = calculateDateByNumber(i);System.out.println("=====i:"+i+",时间:"+time);}}public static String calculateDateByNumber(int a) {String str = "";SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");Date date = new Date();Calendar cal = Calendar.getInstance();cal.setTime(date);cal.add(Calendar.DATE, a);str = sdf.format(cal.getTime());return str;}}

热点排行