Ⅰ 编写如下自定义函数,计算y年m月d日的n天后是哪一天。
#include<stdio.h>
void dayComputer(int *y,int *m,int *d,int *n){
int t,ty=*y,tm=*m,td=*d,ok=0;
td += *n;
while(!ok){
(tm){
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
if(td>31)
td-=31, tm++;
else
ok=1;
break;
case 4:
case 6:
case 9:
case 11:
if(td>30)
td-=30, tm++;
else
ok=1;
break;
case 2:
if(ty%400==0 || ty%4==0 && ty%100!=0){
if(td>29)
td-=29, tm++;
else
ok=1;
}else{
if(td>28)
td-=28, tm++;
else
ok=1;
}
break;
}
if(tm>12)
tm=1, ty++;
}
*y=ty, *m=tm, *d=td;
return;
}
int main(){
int y,m,d,n;
printf("Enter y m d n: ");
scanf("%d%d%d%d",&y,&m,&d,&n);
dayComputer(&y,&m,&d,&n);
printf("%04d-%02d-%02d\n",y,m,d);
return 0;
}
Ⅱ 费列罗巧克力保质期d日m月y年是什么时候
巧克力的保质期大多是10个月至12个月,只要打开包装,看巧克力是否变软化掉,如果没有什么变化,可以放心食用,请根据情况看是否食用吧!!
Ⅲ 香港买来的“行军散”上面写着:(制造日期:D日M月Y年 有效日期:D日M
我家的也是这样。就是上面写D日M月Y年。生产日期和有效日期都一样。
Ⅳ 有效日期d日m月y年 exp311021是那年啊!
这个应该指的是过期的日期,2021年10月31日
Ⅳ 日D/ 月M/ 年Y 15/08/20是代表什么意思
D DAY M MONTH Y YEAR ,那就是 2020年 8月15号
Ⅵ D日M月Y年MFD.010610. EXP.310515什么意思
请注意可以翻译成:
生产日期:(20)10年6月1日
到期日:(20)15年5月31日
希望能够帮到您!
Ⅶ 有效期D日M月Y年EXP220818是什么意思
有效期“EXP220818”就是有效期的截止时间为18年8月22日。
Ⅷ php 将获取到的date(time())转换成date("Y年m月d日h时i分s秒")
问题不清晰,我来猜猜楼主的意图。 估计楼主在date的使用上遇到问题了,导致看不到预想的结果。 这里我提供一下解决问题的思路,楼主可以将以上格式一个一个地去测试,看看是哪个出了问题。 因为有些格式的适用场合被限定了,浏览器不一定去支持。 追问: 不是,php获取date(time())的是一串数字,也就是时间戳。现在就是将获得的时间戳转换成,能够直观的时间,也就是 xxxx年xx月xx日xx时xx分xx秒 ,这种形式。 举个例子: $i=date(time());//举例:我获得的时间为 101012314 ,而这个101012314时间戳对应的是2000年3月8日15时15分10秒 我要的就是讲获取的时间戳转换成直观能够看明白的时间,也就是2000年3月8日15时15分10秒 回答: string date ( string $format [, int $timestamp ] ) 返回将整数 timestamp按照给定的格式字串而产生的字符串。如果没有给出时间戳则使用本地当前时间。换句话说,timestamp是可选的,默认值为 time()。 根据API说明,很明显,date的第一个参数应该是格式化字符串,你用得稍有偏差。 我给个简单例子。 <?php echo date( "Y年m月d日H时i分s秒" ); 补充: 是不是感觉你自己已经把答案写了出来了呢?却还要提问,我真有点搞不懂。 追问: 孩子,我当然知道date( "Y年m月d日H时i分s秒" );就是将当前时间显示出来,我的目的是,我要获取当前date(time())然后我会加个数,然后将加数后的时间戳再转换成date( "Y年m月d日H时i分s秒" );这种形式显示。可能你还不明白我的目的,所以才会误解 回答: int mktime ([ int $hour = date("H") [, int $minute = date("i") [, int $second = date("s") [, int $month = date("n") [, int $day = date("j") [, int $year = date("Y") [, int $is_dst = -1 ]]]]]]] ) 根据给出的参数返回 Unix 时间戳。时间戳是一个长整数,包含了从 Unix 纪元(January 1 1970 00:00:00 GMT)到给定时间的秒数。 补充: time()之后加一个数就可以了,不明白为什么还需要变成date后,再变回时间戳?那不是更麻烦吗? 追问: 怎么加啊,date(time())怎么加数啊 回答: 你想怎么加? 追问: date(time())是获取当前时间,例如说,我要加在这上加上10秒,怎么加 回答: date( "Y年m月d日H时i分s秒",time()+10 );
Ⅸ “$Y年$M月$D日 $y年$m月$d日”,中“$”、“Y”、“M”、“D”、“y”、“m”、“d”。分人别代表什么
$是固定的意思,Y=year,年,M=month,月,D=day,日