读书人

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

发布时间: 2013-11-02 19:41:10 作者: rapoo

计算相对今日任意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;}}

读书人网 >Web前端

热点推荐