计算某日期开始x天的日期(女票问题100天,521,1000天纪念日是哪一天?)

往往记不住各种纪念日,恋爱多天天呐 ,结婚纪念日.......受不了数学是正常人教的了,发挥程序狗的优势搞了一个小方法。

 1 /**返回开始日期起止多少天的日期
 2      * @param startDate
 3      * @param num
 4      * @return
 5      */
 6     public Date makeFutureDaysBeforeTodays(Date startDate,int num){
 7         Date endDay = new Date();
 8         Calendar c = Calendar.getInstance();
 9         c.setTime(startDate);
10         endDay= c.getTime();
11         while (num >= 1) {
12             endDay.setDate(endDay.getDate() + 1);//把结果日往前推一天
13             num--;
14             System.out.println("循环内返回的日期是:"+instance.df.format(endDay));
15         }
16         return endDay;
17     }
18     public static void main(String[] args) throws Exception {
19         Date d1 = new Date("2014/04/26");
20         Date d2 = new Date();
21         WorkDateUtil instance = WorkDateUtil.getInstance();
22         //workTime = instance.getCalWorkTimes(d1, d2,3);
23         d2 = instance.makeFutureDaysBeforeTodays(d1, 521);
24         System.out.println("返回的日期是:"+instance.df.format(d2));
25
26     }
时间: 2024-10-24 11:16:42

计算某日期开始x天的日期(女票问题100天,521,1000天纪念日是哪一天?)的相关文章

Python计算出给定的时间段的具体日期列表-大全

由于工作中经常用到关于用户自定义时间,来进行后台数据的查询,特意整理了一下工作中常用的到的关于时间列表的一个函数,可以计算出某一年中的具体哪个周的开始和结束日期,某个周的具体日期列表(2015年38周),自定义时间段的具体日期列表(20150901-20151010) 1.计算周的日期函数.包含某一周开始.结束日期,某一周的详细日期列表 import datetime def allweeks(week):     "计算一年内所有周的具体日期"     _week = int(wee

android 计算所在周所在月的前后日期

效果图: 使用了 一个时间相关的工具类 package com.yqy.yqy_date; import android.util.Log; import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; /** * 时间工具类 * @author YQY * */ public class ToolDateTime {

ABAP - 日期格式转换 & ABAP常用日期处理函数

ABAP - 日期格式转换 现在提供以下一些日期格式转换的函数: Below are several FMs which can be used to convert date format. 1. CONVERSION_EXIT_IDATE_OUTPUT INPUT:      20080203 OUTPUT:   03FEB2008 2. CONVERT_DATE_TO_EXTERNAL INPUT:      20080203 OUTPUT:   02/03/2008    "Accord

Python之字符串转换为日期、结合时区的日期操作

一.字符串转换为日期 方法一 s = '2019-01-20' print(datetime.strptime(s, '%Y-%m-%d')) # 2019-01-20 00:00:00 方法二 def parse_ymd(s): year_s, mon_s, day_s = s.split('-') return datetime(int(year_s), int(mon_s), int(day_s)) s = '2019-01-20' res = parse_ymd(s) print(res

java 日期转时间戳,时间戳转为日期

package date; import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date; public class test { public static void main(String[] args) { Date d = new Date(); String beginDate = "1435845268096"; SimpleDateFormat sdf = n

时间类和日期类派生出时间日期类

今天再写一个多重继承的应用实例,时间类和日期类派生出时间日期类 程序代码 #include <iostream> using namespace std; class Date//日期类 { public: //构造函数 Date(int y = 0, int m = 0, int d = 0); //设置日期 void SetDate(int y,int m,int d); //打印日期 void PrintDate() { cout<<year<<"年&q

jsp日期插件My97DatePicker 强大的日期控件 使用方便简单

本文属转载(希望对编程爱好者有所帮助)详情请访问官方网站 http://www.my97.net/dp/index.asp 一. 简介 1. 简介 目前的版本是:4.7 2. 注意事项 My97DatePicker目录是一个整体,不可破坏里面的目录结构,也不可对里面的文件改名,可以改目录名 My97DatePicker.htm是必须文件,不可删除 各目录及文件的用途:WdatePicker.js 配置文件,在调用的地方仅需使用该文件,可多个共存,以xx_WdatePicker.js方式命名con

根据日期字符串获取星期几,日期获取星期,时间获取星期,js获取星期

根据日期字符串获取星期几,日期获取星期,时间获取星期,js获取星期 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>. 蕃薯耀 2016年12月30日 08:47:38 星期五 http://www.cnblogs.com/fanshuyao/ /** * 根据日期字符串获取星期几 *

利用批处理bat获取系统日期前三天的日期

在管理服务器的时候经常要根据系统的日期判断上传哪一天的日志文件,例如是周一需要上传上周五的日志,其他日期则上传前一天的日志,日志文件是以日期命名的.这就需要获取前三天的日期,或者前n天的日期.批处理结合vbs可以实现,文件如下. if "%date:~13%"=="一" (set DaysAgo=3) else (set DaysAgo=1) >"%temp%\MyDate.vbs" echo LastDate=date()-%DaysAg