精华内容
下载资源
问答
  • #!/usr/bin/python #coding=UTF-8 import datetime def getday (y= 2017 ,m= 8 ,d= 15 ,n= 0 ) : the_date = datetime.datetime(y,...#8月15日21 print getday( 2017 , 9 , 1 ,- 10 ) #9月1日前10
    #!/usr/bin/python
    #coding=UTF-8
    import datetime
    
    def getday(y=2017,m=8,d=15,n=0):
        the_date = datetime.datetime(y,m,d)
        result_date = the_date + datetime.timedelta(days=n)
        d = result_date.strftime('%Y-%m-%d')
        return d
    print getday(2017,8,15,21) #8月15日后21天
    print getday(2017,9,1,-10) #9月1日前10天
    展开全文
  • 编写 Java 程序,在控制台中输入日期,计算该日期是对应年份的第几。 实现思路: (1)声明变量 year、month和 date,用于存储日期中的年、月、日。 (2)声明变量 days,用于存储累加的天数。 (3)通过 ...

    返回本章节

    返回作业目录


    需求说明:

    编写 Java 程序,在控制台中输入日期,计算该日期是对应年份的第几天。

    实现思路:

    (1)声明变量 year、month和 date,用于存储日期中的年、月、日。

    (2)声明变量 days,用于存储累加的天数。

    (3)通过 Scanner 接收用户输入的日期,并为变量 year、month和 date 赋值。

    (4)输入日期是当前输入年份的第几天的计算,包括两个部分天数的计算:1输入月份之前的所有月份天数的累加;2输入月份中已过天数累加。例如,输入日期2020年5月7日。先计算2020年1月份至4月份所有的天数,2020年1月对应的天数31天,2月份(2020年为闰年)对应的天数29天。3月份对应的天数31天,4月份天数30天,此时,不能包含五月的天数,2020年1月至4月所有的天数累加为121天。之后继续累加5月已过的天数7天,最终结果为2020年5月7日为当前年份的128天。

    (5)根据天数累加计算规则,需要循环多次依次累加所输入月份之前的每个月份的天数,使用for循环结构实现。

    ①表达式。需要累加month之前的月份,声明变量i作为循环控制变量,根据运行效果,建议将i的初始值设置为1,所以可将for循环中3个表达式设置为:

    表达式1:int i = 1
    表达式2:i < month
    表达式3:i++

    ②循环操作。使用switch结构,计算i对应月份的天数并进行累加,当i为2时,需要进行闰年判断。

    (6)使用上一步计算的结果,继续累加输入月份已过的天数。

    (7)使用 System.out.printlf(); 实现格式化输出运算结果。

     

    实现代码:

    import java.util.Scanner;
    
    public class kkk {
    
    	public static void main(String[] args) {
    		Scanner sc = new Scanner(System.in);
    		//年月日
    		int year,month,date;
    		int days = 0;		//天数
    		//接收用户输入的年月日
    		System.out.println("请输入日期:");
    		year = sc.nextInt();
    		month = sc.nextInt();
    		date = sc.nextInt();
    		//使用循环结构,依次累加每月的天数(不包括输入月份当中的月份)
    		for(int i = 1; i < month; i++) {
    			//使用switch结构,实现每月天数计算
    			switch(i) {
    			case 1:
    			case 3:
    			case 5:
    			case 7:
    			case 8:
    			case 10:
    			case 12:
    				days +=31;
    				break;
    			case 4:
    			case 6:
    			case 9:
    			case 11:
    				days +=30;
    				break;
    			case 2:
    				//闰年判断
    				if((year % 4 == 0 && year % 100!=0)||(year % 400 == 0)){
    					days += 29;
    					break;
    				}else {
    					days += 28;
    					break;
    				}
    			}
    		}
    		//累加输入日期中当前月份已过的天数
    		days += date;
    		System.out.printf("%d年%d月%d日是当前年的第%d天",year,month,date,days);
        }
    }

     

    展开全文
  • 1.使用内置函数(strftime是种计算机函数,根据区域设置格式化本地时间/日期,函数的功能将时间格式化,或者说格式化个时间字符串。关于strftime的具体用法见百度百科:...

    1.使用内置函数(strftime是一种计算机函数,根据区域设置格式化本地时间/日期,函数的功能将时间格式化,或者说格式化一个时间字符串。关于strftime的具体用法见百度百科:https://baike.baidu.com/item/strftime/9569073?fr=aladdin)

    import datetime
    def function(year,month,day):
        date = datetime.date(year,month,day)
        return date.strftime('%j')      #%j十进制表示的每年的第几天   
    print(function(2100,12,31))         # 366
    

    2.先判断是否是闰年,然后再利用求和,得出某一天是第几天

    def func1(year,month,day):
        #分别创建平年,闰年的月份天数列表(注意列表下标从0开始,而月份是从1月开始,所以1月份对应的下标是0)
        leap_year = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
        no_leap_year = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
        #判断是否是闰年
        if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0:
            #对列表进行切片处理,获取该月份及之前的所有月份,并对月份天数求和,最后再加上该月份的某一日,即可获得该日期是一年中的第几天
            result = sum(leap_year[:month - 1]) + day
            return result
        else:
            result = sum(no_leap_year[:month - 1]) + day
            return result
            
    print(func1(2016,12,31))
    
    展开全文
  • Java实现第九届蓝桥杯哪天返回

    万次阅读 多人点赞 2019-07-27 21:45:23
    题目1、哪天返回 题目描述 小明被不明势力劫持。被扔到x星站再无问津。小明得知每天都有飞船飞往地球,但需要108元的船票,而他却身无分文。 他决定在x星战打工。好心的老板答应包食宿,第1天给他1元钱。 并且,...
     哪天返回  
    

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

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

    package Lqb;
    
    public class Text27 {
    
    	public static void main(String[] args) {
    		int money=1;
    		int dayMoney=1;
    		int day=1;
    		System.out.println("第 "+day+" 天:"+"工资:"+dayMoney+"  "+money);
    		while(money<108){
    			dayMoney+=2;
    			money+=dayMoney;
    			day++;
    			System.out.println("第 "+day+" 天:"+"工资:"+dayMoney+"  "+money);
    		}
    	}
    }
    
    
    
    展开全文
  • 获取某年某月的第一天是星期几

    千次阅读 2018-06-21 15:26:19
    var weekday=nowdate.getDay()这样获取到的weekday有可能是0/1/2/3/4/5/6,要注意返回是0代表这个月的第一天是星期天,其他的依次类推就可以知道是这个月的第一天是星期几了。当然一般我们实战时候不可能写死年月,...
  • HIVE-如何自动确定周一是哪一天

    千次阅读 2017-04-17 17:22:56
    本文首发于数据蚂蚁公众号,原创文章...问题:怎么知道能字段判定这一周和上一周的的星期一是哪一天 在遇到这个需求时,首先想到了SQL SERVER和MySQL里的datename函数,但写了发现HIVE里不能用,搜索才发现 Hiv
  • 输入日期,判断这一天是这一年的第几天。 【分析】 根据题意,在计算时之前,我们首先应该先判断输入的年份是闰年还是平年(如果日期小于2月份就没有必要判断了)。闰年为366天,平年为365天。 确定是闰年还是...
  • 键盘输入年月日,计算这一天是这一年的第几天 比如输入20201010,计算10号这一天是2020年的第几天 首先要考虑这一年是平年还是闰年,其次考虑所有的月份有多少天,最后是考虑怎么去把所有的天数加在一起。 平年的...
  • 然后别人会说,都奔三了,结婚了没有啊,难道你会在回句,我连女朋友都没有……过。真是悲催呀!额……又扯远了。好了,为了避免尴尬,别人问你多大的时候,你可以跟他说,我已经七千多了,哈哈哈。那么这个换算...
  • 问题在于,那个哪一天到底是什么意思? 备选答案如下:1 1001天,这个是脑筋急转弯的回答2 1000%7= .. 心算一下吧,142 =》 6 所以如果今天是星期1,那么1000天之后是星期日, 这个是换个角度回答3 如果是编程题...
  • 方法: --------------------------------------------------------------- #include #include struct Date {  int year;  int month
  • 例题:输入某年某月某日,判断这一天是这一年的第几天 程序分析:以2020年8月8日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且输入月份大于3时需考虑多加一天。 代码如下 #...
  • 历史上的某一天是星期几?未来的某一天是星期几?关于这个问题,有很多计算公式。 一、—— 蔡勒(Zeller)公式    计算星期几的算法中,最著名的是蔡勒(Zeller)公式。即w=y+[y/4]+[c/4]-2c+[26(m+1)/10]+d-1  ...
  • 题目:输入某年某月某日,判断这一天是这一年的第几天? 代码如下: #include <stdio.h> /** * 输入某年某月某日,判断这一天是这一年的第几天? * create by hangli */ int main(int argc, char *...
  • 当然我们必须考虑是否是润年,这里只要记得瑞年的判断语句,就比较简单,因为它们只相差一天,所以使用if语句就可以进行输出了,代码如下: #include<stdio.h> // 输入某年某月某日,判断这一天是这一年的第几...
  • IntelliJ IDEA下载安装配置教程(完全)

    万次阅读 多人点赞 2018-07-27 09:10:28
    点击桌面图标,接受什么的,点击LICENSE SERVER,(忘了截图,原谅我), 输入http://idea.congm.in 点击active即可。 7 配置(很重要,你的使用体验全部来自于此) 7.1 设置常见视图...
  • // 输入年月日,计算这一天是一年中的第几天 // 是不是闰年 function isLeapYear(year) { return year%4 == 0&amp;&amp;year%100 != 0 || year%400 ==0; } // 封装的方法,传入年月日 function getYdd...
  • 今天看一下这个常见的c语言问题,输入某年某月某日,判断这一天是这一年的第几天? 这个问题在平时考试,蓝桥杯考试等都出现过。相信通过今天学习我们可以很明白的掌握相关知识。 今天主要用到一个选择语句switch 其...
  • 题目:输入某年某月某日,判断这一天是这一年的第几天? #include<stdio.h> void main() { int year, month, day,sum,leap; printf("需要判断的时间(年,月,日):"); scanf("%d,%d,%d", &...
  • 中信银行总行信息科技部今年在...、 校招时间线 网申(11月初截止)+ 行测 宣讲会+提前批面试 10月14日 笔试(11月7日) 邮件通知实习(11月28日),正式批的同学大概也是这两发的面试通知。 实习(2019年12月...
  • 【oj】计算天后的日期

    千次阅读 2019-06-07 21:50:35
    刷OJ题时的笔记:输入日期,要求输出以后的日期。 2.详细过程 输入 输入有多行,格式为YY MM DD 其中1949<=YY<=2006,日期绝对合法。 输出 输出有多行。即CCC老师生日第以后的日期,格式为 “Y-M-...
  • 2.查询当天,前一天两天的数据(uf_gzdj=A,uf_gzdj_dt1=B) select uf_gzdj.gzm,uf_gzdj_dt1.rq, uf_gzdj_dt1.swzt,uf_gzdj_dt1.xwzt from uf_gzdj,uf_gzdj_dt1 where uf_gzdj.id=uf_gzdj_dt1.mainid and ...
  • 计算机复试面试题总结

    万次阅读 多人点赞 2019-03-07 20:06:56
    简述ARRP的作用 6.hub,switch,router属于OSI哪一层? hub是集线器属于物理层,交换机是数据链路层,router是路由器网络层的,负责不同网络结合。 7.子网掩码和IP地址怎么理解? 在国际互联网(Internet)上有成千百万...
  • 浦发银行 信息科技岗 面经...1、即兴演讲(结构化面试 3面试官对6个学生):每人随机题,思考两分钟,回答三分钟 今年即兴演讲环节已取消!!! 2、上机测试:三道编程题,较为基础,在线编译器只有C、C++和Ja...
  • 这里我是用周(wk)的时间间隔来计算哪一天是本周的星期一。 SELECT DATEADD(wk, DATEDIFF(wk,0,getdate()), 0)②一年的第一天 现在用年(yy)的时间间隔来显示这一年的第一天。 SELECT DATEADD(yy, DATEDIFF(yy,0,...
  • 输入某年某月某日,判断这一天是这一年的第几天? 这个是第四个题。。。最复杂的点是对于二月输入是否合法的判断, 从代码中看出我对于月份的判断格式是这样的: if false:     print(‘错误’)...
  • 因为一共有两时间,所以小鼠有三种状态: 死 活死 活活 那么n只小鼠个就有3n3n3^n个状态,所以n的最小值为5. 具体操作: 把0-99号杯子转化为3进制,0表示不喝,1表示0时刻喝,2表示1时刻喝。小鼠的状态:...
  • 输入年月日,判断这一天是这一年的第几天?(10分) 题目内容: 给定年月日,如2019/1/8,打印输出这一天是该年的第几天。 输入格式: 共一行,为一个字符串,年月日之间以'/'隔开,如2019/1/8。 输出格式:...
  • //输入某年某月某日,判断这一天是这一年的第几天? int getDaysByMonth(int m,int d,char flag) { int c; if(flag=='r'){//闰年 if(m==2){//2月是29天 return (31+d); }else if(m>2){ c=0; m=m-1;...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 394,944
精华内容 157,977
关键字:

一天后是哪天