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

import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner in = new Scanner(System.in);int Utc;int Bjt;//初始化Bjt = in.nextInt();//输入Bjt北京时间int BjtHour = Bjt/100;//取整小时~int BjtMinutes = Bjt%100;//取余分钟BjtHour -= 8;//减去8小时时差得到Utc小时if(BjtHour>0){if(BjtMinutes>60){BjtMinutes = BjtMinutes%60;//Minutes超过60分钟,BjtHour+1BjtHour += 1;}Utc = BjtHour*100+BjtMinutes;}else if (BjtHour == 0){if(BjtMinutes>60){BjtMinutes = BjtMinutes%60;//Minutes超过60分钟,BjtHour+1BjtHour +=1;}Utc = BjtHour*100+BjtMinutes;}else//BjtHour<0跨日运算{if(BjtMinutes>60){BjtMinutes = BjtMinutes%60;//Minutes超过60分钟,BjtHour+1BjtHour +=1;}Utc = (BjtHour+24)*100+BjtMinutes;}System.out.println(Utc);}
}

Java--时间换算例子相关推荐

  1. java时间换算(BJU转UTC)

    java时间换算(BJU转UTC) 内容说明 代码示例 输出结果展示 踩坑指南 内容说明 UTC是世界协调时,BJT是北京时间,UTC时间相当于BJT减去8.现在,你的程序要读入一个整数,表示BJT的 ...

  2. java 时间换算_【时间工具】整理下java时间换算专题

    首先总结了一下日期转换基础,最常用的两个工具类Date与calender,转换方法如下: package com.zzt.spider; import java.text.SimpleDateForm ...

  3. java作业 温度换算,Java基础题目(温度转换、时间换算、信号报告)

    Java基础题目 题目主要来自浙江大学翁凯教授的零基础学习Java课程的配套习题. 1. 温度转换 题目内容: 写一个将华氏温度转换成摄氏温度的程序,转换的公式是: °F = (9/5)*°C + 3 ...

  4. [java] 汇率换算器实现-插曲1-正则表达式(1)

    [java] 汇率换算器实现-插曲1-正则表达式(1) [java] 汇率换算器实现-插曲1-正则表达式(1) Table of Contents 1 系列文章地址 2 前言 3 什么是正则表达式 4 ...

  5. java抽象类例子_关于java抽象类的例子

    在网上找了很久,发现没有一个比较好的关于java抽象类的例子,刚好自己这些天在书上看到一个不错的猜数字游戏的例子,所以拿出来改进了下,希望能给你一些帮助,具体内容如下 建2个类依次为AbstractG ...

  6. Java swing 代码例子

    Java swing 代码例子 package com; import java.awt.Button; import java.awt.Container; import java.awt.even ...

  7. java微秒精度怎么弄,java时间精确到微秒

    B 解析 [解析] 低传输延迟是交换式局域网的主要特性之一.从传输延迟时间的量级来看,局域网交换机为几十微秒,网桥为几百微秒,而路由器为几千微秒.最新...... 精度可达微秒数量门 引 言 , 级 ...

  8. java 时间类_Java日期和时间类简介

    Java 的日期和时间类位于 java.util 包中.利用日期时间类提供的方法,可以获取当前的日期和时间,创建日期和时间参数,计算和比较时间. Date 类 Date 类是 Java 中的日期时间类 ...

  9. java 时间 pt_与Java pt 1交互

    java 时间 pt For software engineers that are aiming to become full-stack or backend developers, it is ...

  10. java时间减一秒钟_科学家将量子计算机变成一台时光机-至少要花一秒钟的时间...

    java时间减一秒钟 Laboratory of the Physics of Quantum Information Technology at MIPT. ,量子信息技术物理实验室负责人戈迪·莱索 ...

最新文章

  1. Bash中的$*和$@的区别
  2. Codeforces Round #208 (Div. 2)D. Dima and Hares
  3. Oracle学习:表的创建、修改、重命名、删除、闪回
  4. jQuery 定位到某个元素
  5. 2012-11-9到2012-12-8
  6. objectdatasouce的温故
  7. Spring Cloud微服务之Nacos服务发现(八)
  8. stm32 ARM中的RO、RW和ZI DATA
  9. openresty nginx php,diy 你的nginx-OpenResty
  10. 谷歌小姐姐搞出魔法画板:你随便画,补不齐算AI输
  11. Redis教程(四):Hashes数据类型
  12. Unity游戏框架设计
  13. 秒杀场景下MySQL的低效原因和改进
  14. 手机无法服务器获取信息,荒野行动获取服务器信息一直不动怎么办 获取服务器信息为0解决方法...
  15. 00-高通msm8953 Android驱动教程
  16. 敏捷项目管理Scrum连载系列之Scrum在团队中的应用
  17. java定义个字符串_Java定义字符串(2种方式)
  18. Processing摸索前行(8)-弹珠游戏
  19. 云计算机怎么分盘,电脑硬盘怎么分区
  20. 关于XP、2k、98的互访的问题的总结

热门文章

  1. 拉格朗日法建模的总结
  2. Centos7.9安装宝塔
  3. 云服务器内存不够解决办法
  4. 盲人(屏幕朗读、talkback)模式View点击失效
  5. 如何用UE4制作非写实“草浪”?
  6. 计算机应用是五年还是三年,计算机应用基础毕业论文
  7. 拉链型耳机:无需担心线会缠绕
  8. 考勤管理系统(节点,主函数,管理员函数)
  9. java项目前端 手机端下载 .xls 文件,手机默认浏览器下载后缀名变成htm 或者 乱码 解决办法
  10. 20190920腾讯