/** 题目内容:
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,则没有百位部分;如果分小于10分,需要保留十位上的0。输出格式:一个整数,表示UTC的时和分。整数的个位和十位表示分,百位和千位表示小时。如果小时小于10,则没有千位部分;如果小时是0,则没有百位部分;如果分小于10分,需要保留十位上的0。输入样例:903输出样例:103*/
package bJT2UTC;import java.util.Scanner;public class BJT2UTC {public static void main(String[] args) {// TODO Auto-generated method stubint bjt, a, b, c, d, hour, minute;// 定义变量,bjt存放北京时间,a表示千位,b表示百位// c表示十位,d表示各位,hour表示小时,minute表示分钟Scanner in = new Scanner(System.in);bjt = in.nextInt();in.close();if (bjt >= 0 && bjt <= 2359) {a = bjt / 1000;if (a != 0) {b = (bjt / 100) % (a * 10);} else {b = (bjt / 100);}if ((bjt / 100) != 0) {c = (bjt / 10) % ((bjt / 100) * 10);} else {c = (bjt / 10);}if ((bjt / 10) != 0) {d = bjt % ((bjt / 10) * 10);} else {d = bjt;}hour = bjt / 100;if (hour != 0) {minute = bjt % (hour * 100);} else {minute = bjt;}System.out.println("a=" + a + ",b=" + b + ",c=" + c + ",d=" + d + ",hour=" + hour + ",minute=" + minute);if (((a >= 0 && a <= 1 && b >= 0 && b <= 9) || (a == 2 && b >= 0 && b <= 3)) && c >= 0 && c <= 6 && d >= 0&& d <= 9) {if (hour >= 8) {hour -= 8;if (hour == 0) {System.out.print("1.输入BJT对应的UTC为" + minute);} else {if (minute < 10) {System.out.print("2.输入BJT对应的UTC为" + hour + "0" + minute);} else {System.out.print("3.输入BJT对应的UTC为" + hour + minute);}}} else {hour += 16;if (minute < 10) {System.out.print("4.输入BJT对应的UTC为" + hour + "0" + minute);} else {System.out.print("5.输入BJT对应的UTC为" + hour + minute);}}} else {System.out.print("6.测试未通过");}} else {System.out.print("7.测试未通过");}}
}

JAVA北京时间转换为世界协调时相关推荐

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

    时间换算 题目内容: UTC是世界协调时,BJT是北京时间,UTC时间相当于BJT减去8.现在,你的程序要读入一个整数,表示BJT的时和分.整数的个位和十位表示分,百位和千位表示小时.如果小时小于10 ...

  2. Java获取时间格式(年月日时分秒毫秒)

    Java中描述日期时间调用Date类型,该类型存储有时间的年月日.时分秒信息. Date系统时间是以 1970年0时0分0秒 开始计时. 其中: 需要获取的时间单位 格式 年 YYYY or yyyy ...

  3. 新西兰android时区代码,Android北京时间转换为新西兰时间

    public staticString converTime(String country,String srcTime) { TimeZone timezone =null; if(country. ...

  4. js将北京时间转换为当前时区的时间

    function dateBJtoLocal(time) {// 当前时区与标准地区的差值(分钟)const offset = new Date().getTimezoneOffset();// 北京 ...

  5. Java北京时间与UTC世界标准时间之间的相互转换

    //普通时间转为UTC public static String localToUTC(String localTimeStr) {try {Date localDate = getLocalSDF( ...

  6. java将秒转换为天,时,分

    import java.math.BigDecimal; import java.text.DecimalFormat;public class beautifyTimeUtil {public st ...

  7. java 北京时间 东八区时间 Android calendar时区无效问题

    法一: SimpleDateFormat formatter= new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); // 设置时间格式 int ...

  8. python如何读取数据保存为新格式_python,初学者应用实例:读取文件中的数据,将将北京时间转换成世界时间,再保存成新的CSV格式文件...

    数据格式转换是科研工作中经常需要完成的任务.本程序实现了这个功能.将文本文件"TableS1.dat"中的数据读取,原文件格式为: No Date Time Mag Dis 119 ...

  9. UTC时间、GMT时间、CST时间(北京时间)、时间戳

    一.几个时间相关的概念. GMT时间:Greenwich Mean Time,格林尼治平时,又称格林尼治平均时间或格林尼治标准时间.是指位于英国伦敦郊区的皇家格林尼治天文台的标准时间. GMT存在较大 ...

  10. java日期时间详解

    一.简介 java中的日期处理一直是个问题,没有很好的方式去处理,所以才有第三方框架的位置比如joda. 文章主要对java日期处理的详解,用1.8可以不用joda. 1. 相关概念 首先我们对一些基 ...

最新文章

  1. tomcat7修改内存 win_详解Windows下调整Tomcat启动参数的实现方法
  2. 《预训练周刊》第24期:Infinite-former:无限记忆变换器、2500万悟道科研基金开始申请
  3. 什么是拜占庭将军问题
  4. 安装oel6.3 操作系统
  5. proxifier访问https错误_教你实现IE访问https网站不出错方法
  6. linux-3.4.2移植到FL2440上(一)--只是基本移植
  7. excel删除无尽空白行_【辅导员说】学好办公软件word、excel、ppt的意义
  8. PyCharm 入手第一记
  9. vue 前端 增加取色器/拾色器
  10. android手机主流屏幕大小,如何选择适合自己的手机屏幕大小 屏幕大小选择标准【详解】...
  11. 多种平面设计排版版型,轻松为你解决排版难题
  12. 《中国品牌故事》讲述中节能品牌故事:皓日初升
  13. oracle学习笔记-转
  14. 武大计算机导师蔡贤涛,CAD模型在线集成与离线集成关键技术研究
  15. 速记TCP/IP五层模型
  16. 任务教学法在计算机教学,“任务驱动”教学法在计算机基础教学中的应用
  17. VS Code 安装和配置 ESLint
  18. 批处理判断操作系统的文件系统类型
  19. 计算机课师生互动过多,课堂师生互动存在问题及途径分析
  20. 风火编程--python获取单只股票实时数据和历史数据

热门文章

  1. 什么是元数据(Metadata)?
  2. 红米note3android驱动,为何我的红米NOTE3 装不了USB驱动
  3. everedit选择_文本编辑器软件EverEdit怎么样?EverEdit相关功能介绍
  4. 智能柜怎么与Android通信,快递智能柜Android系统该何去何从
  5. 计算机如何理解图像?
  6. 关于混入(minxs)的使用
  7. 赵小楼《天道》《遥远的救世主》深度解析(49)丁元英的“不执著出人头地”和主流价值观的“执著出人头地”
  8. 水泥行业超低排放政策频发,企业如何完成超低排放改造?
  9. 树莓派CM4烧录系统
  10. 和林格尔新区打造先进算力的“蓄水池”