<?php function is_leapyear($year) { //计算这一年是不是润年 if(($year%4==0 and $year%100!=0)or ($year%400==0)) { return 1; //1代表是润年 } else { return 0;//0代表不是闰年 } } function cnt_year_day($year) { //计算这一年之前一共过了几天; $sum=0; for($i=1;$i<$year;++$i) { if(is_leapyear($i)) { $sum+=366; } else { $sum+=365; } } return $sum; } function get_cal($year) { //返回一个数组。得到这一年的月历表 //每个月有几天的数组 $cal_arr=array(); if(is_leapyear($year)) { $cal_arr=array(31,29,31,30,31,30,31,31,30,31,30,31); } else { $cal_arr=array(31,28,31,30,31,30,31,31,30,31,30,31); } return $cal_arr; } function cnt_year_month_day($year,$month) { //计算在这一年的这一个月之前。过了几天,加入时2004年,5月,那么就是计算 //2004年的1月1日到4月30.、一共过了几天。 $cal_arr=get_cal($year); $sum=0; for($i=1;$i<$month;++$i) { $sum=$sum+$cal_arr[$i-1]; } return $sum; } function total_day($year,$month,$day) { $sum=0; $sum=cnt_year_day($year)+cnt_year_month_day($year,$month)+$day; return $sum; } //测试 echo total_day(2010,4,15)%7; ?>
相关推荐
C语言实现根据阳历(公历)显示农历,干支,生肖;计算未来天数,星期,距离几天;打印年历,月历
输入公历的某年某月某日,相应的计算出这一天是星期几。
1 返回农历year年中哪个月是闰月,没有闰月返回0 2 返回农历year年闰月的天数(如果没有闰月则返回0) ...8 获取指定日期是阳历年中的第几天 9 计算指定日期是否属于24节气 10 阳历日期转农历日期 11 日期转化周几
按某月第几周第几日计算的节日 按公历日计算的节日 取对应的公历日期 公历日期中文表示法 如一九九七年七月一日 取农历日期表示法:农历一九九七年正月初五 定气法计算二十四节气,二十四节气是按地球公转来计算的,...
万年历显示。 功能要求: 输入一个年份,输出是在屏幕上显示该年的日历。假定输入的年份在1940-2040年之间。 输入年月,输出该月的日历。...输入年月日,输出距今天还有多少天,星期几,是否是公历节日。
包含: 1.程序源码 2.编译好的jar文件 3.使用文档 程序说明: 该程序可将1800.1.1--2100.10.1的任意公历日期转为农历. 该程序包含了1800-2100年,共300年 ...1.精确第一. 2.各年相互独立. 3.便于扩展.
因为在科研数值计算的过程中,常常会遇到需要将日期转化为儒略日(一年中的第几天)的情况,尤其是在气象、天文和卫星轨道计算等领域,在计算太阳辐射时,也需要用到儒略日,因为地球围绕太阳公转的原因,地球中心与...
日历转换,阳历转阴历 下载文件可以使用 package com.action.entity; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util...
阳历算法 阴历算法 它首先计算出对应阳历月第一天对应是星期几,然后根据数据 压缩算法确定,确定对应的阴历日期;而阴历节气,则有条件规律算法实现。
升级版DateUtil.java 得到几天后的date,根据农历生日计算出年龄,判断当前时间是否在[startTime, endTime]区间,注意时间格式要一致
可设置每隔几分钟、几小时、几天、几周、几月、几年、节气和指定时间的农历或阳历提醒,还有多达70多种功能命令的执行,提醒精确,操作简单提醒窗口支持皮肤。超酷魔法表情,让您的提醒别具风味!支持RTF文本显示,...
3.输入年月日,输出距今天还有多少天,星期几,是否是公历节日。 最终完善版代码: 代码如下: #include #include #include #include <math.h> #include int year , month , day ; int day_of_month[12] =...
如: (4)输入年份、月份、日期,计算得到的是这一天据今天有多少天,星期几;(5)输入公历的年月日,输出农历年月日。(6)输入农历节气,输出当年农历的年月日及公历年月日。可以假定只涉及年份是1940年到2040年...
显示公历的万年历,输入的年份在1800-2100年之间。功能要求如下: (1)输入一个年份,输出是在屏幕上显示该年的日历。 (2)输入年、月,输出...(3)输入年月日,输出距今天还有多少天,星期几,是否是为公历节日。
输入年月日,输出距今天还有多少天,星期几,是否是公历节日。#include #include #include #include using namespace std; struct Student { string name; int rollNum; int classNum; float marks; }; .......
“南易”电子台历软件是一个与桌面墙壁纸为基础,将桌面图转换为每天的日历信息...如:今天是什么节日和什么事项,离什么节日和事项还有几天。 令您的桌面墙纸添加实用性。每天只在第一次启动电脑,自动更换桌面。
3、输入年月日,输出距今天还有多少天,是星期几,是否是公历节日。: 4、指定键盘的某些键,用于控制变换不同年、月、日的显示。即:当前若正在显示2011年的年历,按下键盘“←”方向键后,年历变为2010年的。
cal命令的名字来自英语单词“Calendar”。改命令用来显示当前日历,或者指定日期的公历...显示在当年中的第几天(儒略日) -y 显示当年的日历 参考实例 显示当前月份的日历: [root@linuxcool ~]# cal 四月 2019
公元纪年的来历 公元是“公历纪元”的简称,是国际通行的纪年体系。以传说中耶稣基督的生年为公历元年(相当于中国西汉平帝元年)。...因此我们可以依此为基准,用某天的年月日推算出这一天是星期几(WEEKDAY)。