题目
小蓝要和朋友合作开发一个时间显示的网站。在服务器上,朋友已经获取了当前的时间,用一个整数表示,值为从 1970 年 1 月 1 日 00:00:00 到当前时刻经过的毫秒数。现在,小蓝要在客户端显示出这个时间。小蓝不用显示出年月日,只需要显示出时分秒即可,毫秒也不用显示,直接舍去即可。
给定一个用整数表示的时间,请将这个时间对应的时分秒输出。
代码
#include<stdio.h>
int main()
{
long long n;
scanf("%lld",&n);
n=n/1000; //将毫秒转化为秒
long long a,s,min,h;
a=n%(24*60*60); //不足一天的秒数
s=a%60; //表示秒
min=(a%(60*60)-a%60)/60; //表示分
h=a/(60*60) ; //表示小时
if(h>=0&&h<=9)
printf("0%lld:",h);
else printf("%lld:",h);
if(min>=0&&min<=9)
printf("0%lld:",min);
else printf("%lld:",min);
if(s>=0&&s<=9)
printf("0%lld",s);
else printf("%lld",s);
return 0;
}