抑郁症健康,内容丰富有趣,生活中的好帮手!
抑郁症健康 > java 时间转换 将北京时间BJT转换成UTC世界协调时

java 时间转换 将北京时间BJT转换成UTC世界协调时

时间:2024-05-01 00:53:53

相关推荐

时间换算

题目内容:

UTC是世界协调时,BJT是北京时间,UTC时间相当于BJT减去8。现在,你的程序要读入一个整数,表示BJT的时和分。整数的个位和十位表示分,百位和千位表示小时。如果小时小于10,则没有千位部分;如果小时是0,则没有百位部分;如果分小于10分,需要保留十位上的0。如1124表示11点24分,而905表示9点5分,36表示0点36分,7表示0点7分。

有效的输入范围是0到2359,即你的程序不可能从测试服务器读到0到2359以外的输入数据。

你的程序要输出这个时间对应的UTC时间,输出的格式和输入的相同,即输出一个整数,表示UTC的时和分。整数的个位和十位表示分,百位和千位表示小时。如果小时小于10,则没有千位部分;如果小时是0,则没有百位部分;如果分小于10分,需要保留十位上的0。

提醒:要小心跨日的换算。

输入格式:

一个整数,表示BJT的时和分。整数的个位和十位表示分,百位和千位表示小时。如果小时小于10,则没有千位部分;如果小时是0,则没有百位部分;如果小时不是0而且分小于10分,需要保留十位上的0。

输出格式:

一个整数,表示UTC的时和分。整数的个位和十位表示分,百位和千位表示小时。如果小时小于10,则没有千位部分;如果小时是0,则没有百位部分;如果小时不是0而且分小于10分,需要保留十位上的0。

输入样例:

933

输出样例:

133

时间限制:500ms内存限制:32000kb

import java.util.Scanner;public class Main {public static void main(String[] args) {System.out.println("请输入北京时间:");Scanner in =new Scanner(System.in);int BJT =in.nextInt();int h=BJT/100;int m=BJT%100;int u=h-8;if(h>7&&h<24&&m>0&&m<59){System.out.println("对应的UTC为:"+u+m);}else if (h<=7){u+=24;System.out.println("对应的UTC为:"+u+m);}else{System.out.println("输入有误,请重新输入");}}}

如果觉得《java 时间转换 将北京时间BJT转换成UTC世界协调时》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。