Java--时间换算例子
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--时间换算例子相关推荐
- java时间换算(BJU转UTC)
java时间换算(BJU转UTC) 内容说明 代码示例 输出结果展示 踩坑指南 内容说明 UTC是世界协调时,BJT是北京时间,UTC时间相当于BJT减去8.现在,你的程序要读入一个整数,表示BJT的 ...
- java 时间换算_【时间工具】整理下java时间换算专题
首先总结了一下日期转换基础,最常用的两个工具类Date与calender,转换方法如下: package com.zzt.spider; import java.text.SimpleDateForm ...
- java作业 温度换算,Java基础题目(温度转换、时间换算、信号报告)
Java基础题目 题目主要来自浙江大学翁凯教授的零基础学习Java课程的配套习题. 1. 温度转换 题目内容: 写一个将华氏温度转换成摄氏温度的程序,转换的公式是: °F = (9/5)*°C + 3 ...
- [java] 汇率换算器实现-插曲1-正则表达式(1)
[java] 汇率换算器实现-插曲1-正则表达式(1) [java] 汇率换算器实现-插曲1-正则表达式(1) Table of Contents 1 系列文章地址 2 前言 3 什么是正则表达式 4 ...
- java抽象类例子_关于java抽象类的例子
在网上找了很久,发现没有一个比较好的关于java抽象类的例子,刚好自己这些天在书上看到一个不错的猜数字游戏的例子,所以拿出来改进了下,希望能给你一些帮助,具体内容如下 建2个类依次为AbstractG ...
- Java swing 代码例子
Java swing 代码例子 package com; import java.awt.Button; import java.awt.Container; import java.awt.even ...
- java微秒精度怎么弄,java时间精确到微秒
B 解析 [解析] 低传输延迟是交换式局域网的主要特性之一.从传输延迟时间的量级来看,局域网交换机为几十微秒,网桥为几百微秒,而路由器为几千微秒.最新...... 精度可达微秒数量门 引 言 , 级 ...
- java 时间类_Java日期和时间类简介
Java 的日期和时间类位于 java.util 包中.利用日期时间类提供的方法,可以获取当前的日期和时间,创建日期和时间参数,计算和比较时间. Date 类 Date 类是 Java 中的日期时间类 ...
- java 时间 pt_与Java pt 1交互
java 时间 pt For software engineers that are aiming to become full-stack or backend developers, it is ...
- java时间减一秒钟_科学家将量子计算机变成一台时光机-至少要花一秒钟的时间...
java时间减一秒钟 Laboratory of the Physics of Quantum Information Technology at MIPT. ,量子信息技术物理实验室负责人戈迪·莱索 ...
最新文章
- Bash中的$*和$@的区别
- Codeforces Round #208 (Div. 2)D. Dima and Hares
- Oracle学习:表的创建、修改、重命名、删除、闪回
- jQuery 定位到某个元素
- 2012-11-9到2012-12-8
- objectdatasouce的温故
- Spring Cloud微服务之Nacos服务发现(八)
- stm32 ARM中的RO、RW和ZI DATA
- openresty nginx php,diy 你的nginx-OpenResty
- 谷歌小姐姐搞出魔法画板:你随便画,补不齐算AI输
- Redis教程(四):Hashes数据类型
- Unity游戏框架设计
- 秒杀场景下MySQL的低效原因和改进
- 手机无法服务器获取信息,荒野行动获取服务器信息一直不动怎么办 获取服务器信息为0解决方法...
- 00-高通msm8953 Android驱动教程
- 敏捷项目管理Scrum连载系列之Scrum在团队中的应用
- java定义个字符串_Java定义字符串(2种方式)
- Processing摸索前行(8)-弹珠游戏
- 云计算机怎么分盘,电脑硬盘怎么分区
- 关于XP、2k、98的互访的问题的总结