精华内容
下载资源
问答
  • 计算你出生现在一共活了多少,运用Date类来操作 代码如下: import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Scanner; public class ...

    计算你从出生到现在一共活了多少天,运用Date类来操作
    也可用Calendar类来实现:链接在此

    用Date类实现的代码如下:

    import java.text.ParseException;
    import java.text.SimpleDateFormat;
    import java.util.Date;
    import java.util.Scanner;
    
    public class DateDemo {
    	public static void main(String[] args) throws ParseException {
    		Scanner scanner = new Scanner(System.in);
    		System.out.println("请输入您的生日:");  //输入格式为“年份-月份-天”
    		String date = scanner.nextLine();
    		SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd"); //设置格式模式
    		Date old = simpleDateFormat.parse(date);  //将输入数据解析为Date类对象
    		long olddate = old.getTime();   //获得Date对象的毫秒值
    		long nowdate = System.currentTimeMillis();  //获得当前时间的毫秒值
    		long long1 = (nowdate - olddate)/1000/60/60/24;  //将两值相减,再转换为天数
    		System.out.println("您目前活了"+long1+"天!");
    	}
    }
    
    展开全文
  • 那天返回 第九届省赛JAVA大学C组第一题 小明被不明势力劫持。后被扔x星站再无问津。 小明得知每天都有飞船飞往地球,但需要108元的船票 ,而他却身无分文。他决定在x星战打工。 好心的老板答应包食宿,第1天给他1...

    小明被不明势力劫持。后被扔到x星站再无问津。
    小明得知每天都有飞船飞往地球,但需要108元的船票
    ,而他却身无分文。他决定在x星战打工。
    好心的老板答应包食宿,第1天给他1元钱。
    并且,以后的每一天都比前一天多2元钱,直到他有足够的钱买票。
    请计算一下,小明在第几天就能凑够108元,返回地球。

    要求提交的是一个整数,表示第几天。请不要提交任何多余的内容。

    public class Main {
    	public static void main(String[] args) {
    		int money = 1;               //小明天工资
    		int days = 0;               //小明工作日
    		int count = 0;              //小明总工资
    		while (count < 108) {       //总工资小于地球车票108元时,一直循环!!
    			count = count + money;  //总工资等于前一天总工资加第一天工资
    			money = money + 2;      //以后的每一天都比前一天多2元钱
    			days++;	                //天数相加起来,方便最后统计。
    		}
    		System.out.println(days);   //输出天数,结果是11天!!!
    	}
    }
    
    最开始一直想着要用for循环,然后就……嗯,不对……
    他们的关系想明白了,一用代码就捋不清楚了-.-#
    还是多刷题吧,刷题使人快乐!!!!
    
    

    时隔俩月,我居然用for循环做出来了?哈哈哈哈哈哈~~

    public class Main {
    	public static void main(String[] args) {
    		int money = 1;
    		int ans = 0;
    		for (int i = 0; i <= 20; i += 2) {
    			money = 1;
    			ans += money;
    		}
    		System.out.println(ans);
    	}
    }
    
    展开全文
  • 我勒个擦…....首先一个函数:获取某月的天数 //某月的天数 function DayNumOfMonth(Year, Month) { return ((new Date(Year, Month, 0).getDate())); }好滴。 使用方法:DayNumOfMonth(2016,1) 就是得

    我勒个擦….看标题是不是快看晕了?。。。
    首先一个函数:获取某月的天数

            //某月的天数
            function DayNumOfMonth(Year, Month) {
                return ((new Date(Year, Month, 0).getDate()));
            }

    好滴。
    使用方法:DayNumOfMonth(2016,1) 就是得到31

    下面看下如何获取某日的前一天和后一天。
    比如:得到2016-2-2需要直接得到2月1日、2月2日、2月3日。你是不是要说我有病啊,在day那天写个”+”、”-“不就ok了吗,非也!!!做事做不到完美,但需要完整。如果给你2016-1-1、2016-2-1、2016-12-31你还用老办法吗?
    下面我贴出我写的一个初版的实现方法,当然了,没有优化哦,有需要请自助修改。

                //得到日期
                $scope.getDate = function (tag) {
                    var temp = $scope.todo.data.split('-');
                    if (temp.length != 3) {
                        return $scope.todo.data;
                    }
                    var year = temp[0];
                    var month = temp[1];
                    var day = temp[2];
                    switch (tag) {
                        case 0://当天
                            break;
                        case 1://下一天
                            if (day == DayNumOfMonth(year, month)) {
                                month = Number(month) + 1;
                                month = (month == 13) ? 1 : month;
                                day = 1;
                            }
                            else
                                day = Number(day) + 1;
                            break;
                        case -1://上一天
                            if (day == 1) {
                                month = Number(month) - 1;
                                year = (month == 0) ? Number(year) - 1 : year;
                                month = (month == 0) ? 12 : month;
                                day = DayNumOfMonth(year, month);
                            }
                            else
                                day = Number(day) - 1;
                            break;
                    }
                    return month + "月" + day + "日";
                }

    什么?看不懂scope.getDatescope.getDate了,这个是angularJS里面的使用方式,你直接 var getDate = function(tag){…}就行了
    怎么调用呢?
    1、你需要有个全局变量 $scope.todo.data存储 :2016-2-1类似的日期
    可以这样存:
    var today = ‘2016-2-1’;//一般这个是从其他页面传入的所以让你写成全局变量,并且是和angularJS配合使用的方法,所以也没有直接通过函数参数传入哦,你也别瞎疑虑我为啥不那样写,总是有原因的。
    var date = today.length > 6 ? today : ‘2016-01-01’,
    2、调用:getDate (0);//传入0得到当日、-1是前一天、1是后一天

    展开全文
  • 黑马面试-计算你出生今天为止的总天数

    ------- <a href="http://www.itheima.com" target="blank">android培训</a>、<a href="http://www.itheima.com" target="blank">java培训</a>、期待与您交流! ----------

    标题要是改成“计算一下你来到这个世界多少天?”,恐怕很多人计算出来后会很吃惊原来自己来到这世上也只是白驹过隙、昙花一谢。

    呵呵!  不多说直接看代码!!

    /**
     * 需求:算一下你来到这个世界多少天?
     *      四年一闰,百年不闰,四百年再闰
     * 分析:
     * 		根据你输入的的生日日期和获取当前时间日期计算天数
     *      分段处理:
     *      1.出生日期到当年年底的总天数
     *      2.出生当年的下一年到今年的前一年的总天数
     *      3.今年年初到现在日期的总天数
     * 
     * @author Administrator
     *
     */
    public class Test9 {
    	public static void main(String[] args) {
    		//输入出生年月日
    		System.out.println("请输入出生的年份:");
    		Scanner scanner=new Scanner(System.in);
    		int year = scanner.nextInt();
    		System.out.println("请输入你出生的月份:");
    		int mouth = scanner.nextInt();
    		System.out.println("请输入你出生的日期:");
    		int day = scanner.nextInt();
    		System.out.println("你出生的年月日:"+year+"-"+mouth+"-"+day);
    		//获取当前时间
    		int num=0;//用来统计天数
    		//计算从你出生那年到那年年终有多少天
    		//计算出生当月还剩多少天
    		switch (mouth) {
    		case 1:
    			num=31-day;
    			break;
    		case 3:
    			num=31-day;
    			break;
    		case 5:
    			num=31-day;
    			break;
    		case 7:
    			num=31-day;
    			break;
    		case 8:
    			num=31-day;
    			break;
    		case 10:
    			num=31-day;
    			break;
    		case 11:
    			num=31-day;
    			break;
    		case 4:
    			num=30-day;
    			break;
    		case 6:
    			num=30-day;
    			break;
    		case 9:
    			num=30-day;
    			break;
    		case 12:
    			num=30-day;
    			break;
    		case 2:
    			if(year%4==0 && year%100!=0 || year%400==0){
    				num=29-day;
    			}else{
    				num=28-day;
    			}
    			break;
    		default:
    			break;
    		}
    		//计算出生当月到哪年年底还剩多少天
    		for(int i=mouth+1;i<=12;i++){
    			//判断出生年是否是闰年:四年一闰,百年不闰,四百年再闰
    				num = getToatalDayByMouth(year, i, num);
    			}
    		//得到当前时间的年月日的int类型数据
    		Date date=new Date();
    		SimpleDateFormat simpleDateFormat=new SimpleDateFormat("yyyy-MM-dd");
    		String string = simpleDateFormat.format(date);
    		String cyear = string.substring(0, 4);
    		String cmouth=string.substring(6, 7);
    		String cday = string.substring(8, string.length());
    		int year0 = Integer.parseInt(cyear);
    		int mouth0 = Integer.parseInt(cmouth);
    		int day0 = Integer.parseInt(cday);
    		System.out.println(year0);
    		System.out.println(mouth0);
    		System.out.println(day0);
    		//计算出生下一年到至今年初有多少天
    		for(int i=year+1;i<year0;i++){
    			//判断该年是不是闰年   四年一闰,百年不闰,四百年再闰
    			if(i%4==0&&i%100!=0||i%400==0){
    				num+=366;
    			}else{
    				num+=365;
    			}
    		}
    		//计算今年年初到上个月底多少天
    		for(int i=1;i<mouth0;i++){
    			//判断出生年是否是闰年:四年一闰,百年不闰,四百年再闰
    		  num= getToatalDayByMouth(year0, i, num);
    		}
    		num+=day0;
    		
    		System.out.println(num);
    		
    	}
    		//通过获取的月份得到总天数
    	private static int getToatalDayByMouth(int year, int mouth, int num) {
    		switch (mouth) {
    		case 1:
    			num+=31;
    			break;
    		case 3:
    			num+=31;
    			break;
    		case 5:
    			num+=31;
    			break;
    		case 7:
    			num+=31;
    			break;
    		case 8:
    			num+=31;
    			break;
    		case 10:
    			num+=31;
    			break;
    		case 11:
    			num+=31;
    			break;
    		case 4:
    			num+=30;
    			break;
    		case 6:
    			num+=30;
    			break;
    		case 9:
    			num+=30;
    			break;
    		case 12:
    			num+=30;
    			break;
    		case 2:
    			if(year%4==0 && year%100!=0 || year%400==0){
    				num+=29;
    			}else{
    				num+=28;
    			}
    			break;
    		default:
    			break;
    		}
    		return num;
    	}
    }


    展开全文
  • #获取本月最后一 select date_add(curdate(), interval - day(curdate()) + 1 day); #获取本月第一 select date_add(curdate() - day(curdate()) + 1, interval 1 month); #获取下个月第一 sele
  • 对于 y 年 m 月 d 日来说,令其编号为公元 1 年 1 月 1 日这天(包括这天)的天数 前 y-1 年的天数就是 (y-1)*365+(y-1)/4-(y-1)/100+(y-1)/400 第 y 年的前 m-1 个月的天数可以暴力求出(注意判断闰年的 2 月) 第 ...
  • 思路: 1.手动输入当天日期 ...7.转换为天数 import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Scanner; import java.util.Date; public class Today { @Test public stati
  • 在做查询过程中,例如要实现查上个月第一天到最后一的佣金(提成),我们在程序实现过程中就要让程序在上个月的范围内查询,第一是比较好办,但最后一就不定,要去写段函数进行月份及年份判断来得出上个月共有...
  • python 入门学习-输入日期判断天数

    千次阅读 2019-07-26 16:04:29
    输入某年某月某日,判断这一是这一年的第几,主要是牵扯 月份不同 天数不一样,年份不同分闰年和平年只分 闰年判断,四年一润,百年不润 四百年再润 if ((year % 4 == 0) and(year % 100 != 0)) or (year %...
  • 计算天数

    千次阅读 2019-03-01 23:27:27
    就是 / %傻傻分不清楚 一个是除另一个可是取余啊,差别大了去了!切记切记啊 import java.util.Scanner; public class Main { public static void main(String[] args) { // TODO Auto-generated met...
  • 给你日期求那天是星期几

    千次阅读 2016-04-10 18:22:41
    给你日期,求星期几? 基姆拉尔森计算公式 ...d为天数,m为月份,y为年份,如果是1,2月,用13, 14代替 题目:ZOJ 3876 Description As a university advocating self-learning and work-rest balance, M
  • 昨天有个需求,需要计算两个日期之间得天数,然后根据天数去算每日利息,这个我找一找前台js封装得方法,竟然没有这个,自己上百度搜一个封装一下就好了啊 最后经过百度,就自己按照这边得数据写了一个方法,方法...
  • 计算任意一距1949年10月1日的天数

    千次阅读 2015-04-10 20:24:15
    /** * @version * @author JavaHanlei * 计算任意一距1949年10月1日的天数; * */import java.util.Scanner;public class Main { public static void main(String args[]){ int sum =0; int r
  • 根据天数计算具体日期

    千次阅读 2016-09-03 17:17:53
    如果通过天数计算具体的日期呢? 下面给出计算源码(Python版本): Python3下运行通过def is_leap_year(year): # 判断闰年的方法是该年能被4整除且不能被100整除,或者是可以被400整除 if (
  • javascript中获取某月的天数 js 获取每月天数 当月天数
  • HDU1201求出生18岁生日总天数

    千次阅读 2017-08-15 14:28:22
    18岁生日 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 33556 Accepted Submission(s): 10909 Problem Description Gardon的18岁生日就要
  • java获取当前月第一天和最后一(含时间) Date d = new Date(); int m = d.getMonth(); int y = d.getYear(); Date firstDay = new Date(y,m+1,1) ; int min = 24*60*60*1000; Date from = new Date(y,...
  • //获取当前日期 var a =new Date(); ... //获取星期一输入天数那天为星期几 var d = Math.floor(b%7); //今天的星期数加上输入那天的星期数除以7,余数中得今天起到那天的真实星期数 va
  • 在视频或在网上看到一个这样的例子:C#编写输入天数后得出多少个月多少周还剩多少答案是这样的: Console.WriteLine(“请输入要计算的天数:”); int days= Convert.ToInt32(Console.ReadLine()); int month=...
  • --上个月最后一 select to_char(LAST_DAY(ADD_MONTHS(SYSDATE, -1)),'yyyy-mm-dd') from dual; --上个月第一 SELECT TO_CHAR(LAST_DAY(ADD_MONTHS(SYSDATE, -2)) + 1,'yyyy-mm-dd') FROM DUAL; ...
  • 在项目的开发中 可能会遇到 这样的需求 比如数据库的字段 start...那么对应的 天数是4的 那么就要将该数据 循环4次 如下是select 查询出来的 数据 public function test1() { header("Access-Con...
  • 咋一看“相隔天数”和“相差天数”,似乎好像大概没有什么区别,但是仔细琢磨一下,这两个名词是有区别的。
  • 一、获取一个月份的最后一个(可能是28/29/30/21)问题,思想很简单,就是先获取下个月的第一离1970年的毫秒数,然后减去一时间的毫秒数,就是这个月的最后一离1970年的毫秒数,根据这个毫秒数计算即可。...
  • 有时候需要用到两个日期相差多少,如果两个日期相差大,真的去数肯定很麻烦,还得计算有的是有三十,有的是三十一,还有闰年和平年的区别。而这时候如果有一个方法或者函数,只需要输入要计算的两个日期即可,...
  • 这道题主要是算明白2000年1月1日输入的有多少,这里面主要是要考虑是否是闰年,闰年的二月是29,非闰年的二月是28,需要考虑输入的的年份2000有多少年,有多少年是闰年,需要考虑输入的月份是否大于二...
  • 如何计算日期加上天数

    千次阅读 2019-07-28 17:46:24
    选完日期还要选择时间,这操作起来也很慢,如果是给用户是使用就是不是很好,我就想我可以获取当前日期作为抵达日期,因为登记的抵达时间是就当前时间嘛,然后当我选择住房的天数通过计算,获取前时间加上住房...
  • JavaScript获取某个月的天数

    千次阅读 2016-02-03 21:25:50
    用javascript获取某月天数方法如下: 目标:获取2014/4月份的天数 //构造一个日期对象: var day = new Date(2014,4,0); //获取天数: var daycount = day.getDate(); 说明:OK,你想要的天数已经

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 23,803
精华内容 9,521
关键字:

从那天到那天的天数