【蓝桥杯】时间显示(省赛)Java
创始人
2024-05-12 02:59:00
0

问题描述

        小蓝要和朋友合作开发一个时间显示的网站。在服务器上,朋友已经获取了当前的时间,用一个整数表示,值为从1970年1月1日O0:00:00到当前时刻经过的毫秒数。

        现在,小蓝要在客户端显示出这个时间。小蓝不用显示出年月日,只需要显示出时分秒即可,毫秒也不用显示,直接舍去即可。

        给定一个用整数表示的时间,请将这个时间对应的时分秒输出。

输入格式

        输入一行包含一个整数,表示时间。

输出格式

        输出时分秒表示的当前时间,格式形如HH:MM:SS,其中HH表示时,值为0到23,MM表示分,值为0到59,SS表示秒,值为0到59。时、分、秒不足两位时补前导0。

样例输入1

        46800999

样例输出1

        13:00:00

样例输入2

        1618708103123

样例输出2

        01:08:23

评测用例规模与约定

思路与分析

        该题有两种方法可解:1. 使用Java自带的API进行计算、2. 通过计算毫秒数,将范围确定为一天内,并按照题意忽略毫秒位,计算出其所代表的时间。

         总体来说此题还是较为简单的,方法一主要体现在对Date类及其实例化、时间的输出格式等方面。

        而方法二则较为考察逻辑能力,如何获取到正确的数据范围、如何进行不足位补0的操作,能够有一个明确的思路的话,写代码还是很轻松的。

        来吧,展示!

代码:API

import java.util.Scanner;
import java.sql.Date;
import java.text.SimpleDateFormat;public class Main{public static void main(String[] args){Scanner sc = new Scanner(System.in);long time = sc.nextLong();//减8小时是因为Date以1970-01-01 08:00:00开始,比题目中要求的时间早8个小时time -= 8 * 60 * 60 * 1000;//格式化输出System.out.println(new SimpleDateFormat("HH:mm:ss").format(new Date(time)));}
}

代码:计算

import java.util.Scanner;public class Main{public static void main(String[] args){Scanner sc = new Scanner(System.in);long time = sc.nextLong();//分别计算“当天”的时、分、秒long HH = time / 1000 / 60 / 60 % 24;long MM = time / 1000 / 60 % 60;long SS = time / 1000 % 60;//通过可变字符串完成题意的不足位补0要求StringBuilder sBuilder = new StringBuilder();if(HH < 10){sBuilder.append("0"+HH+":");} else {sBuilder.append(""+HH+":");}if(MM < 10){sBuilder.append("0"+MM+":");} else {sBuilder.append(""+MM+":");}if(SS < 10){sBuilder.append("0"+SS);} else {sBuilder.append(""+SS);}String str = sBuilder.toString();System.out.println(str);}
}

总结

        此题还是比较简单的一道题,对思路的要求较低,主要的考察还是面向编程基础。对于API方法不够熟练的朋友也可以使用“暴力”法解出该题。

相关内容

热门资讯

学校拜师仪式主持词 学校拜师仪式主持词  导读:由主持人于节目进行过程中串联节目的串联词。如今的各种演出活动和集会中,主...
婚礼主持人致辞 婚礼主持人致辞(精选6篇)  在我们平凡的日常里,大家或多或少都用到过致辞吧,致辞具有针对性,要认清...
校园活动主持词 校园活动主持词  【导语】不论是会议还是晚会等活动都需要主持人和主持词,好的主持稿对会议的气氛会起到...
公司酒会主持词 公司酒会主持词  根据活动对象的不同,需要设置不同的主持词。在一步步向前发展的社会中,主持成为很多活...
感恩的心串词21篇 感恩的心串词21篇  一、串词的构成要素  1、思想的深刻性;  2、知识的广泛性;  3、宣传主题...
闭幕式主持词 【必备】闭幕式主持词3篇  借鉴诗词和散文诗是主持词的一种写作手法。在当今社会生活中,主持成为很多活...
简短的上台领奖致感谢词 简短的上台领奖致感谢词(精选5篇)  获奖能在台上致感谢,不仅是一份荣誉,更是一份激励。以下是小编为...
读书会的主持词 关于读书会的主持词  主持词分为会议主持词、晚会主持词、活动主持词、婚庆主持词等。在各种集会、活动不...
档案培训班开班仪式主持词   档案管理培训班开班仪式主持词  (请大家安静,我们现在举行培训班开班仪式)  各位领导,各位学员...
学校教师团拜会主持词 学校教师团拜会主持词  主持词是主持人在节目进行过程中用于串联节目的串联词。在现今人们越来越重视活动...
培训开班仪式致辞 培训开班仪式致辞(精选19篇)  无论是在学校还是在社会中,大家肯定对各类致辞都很熟悉吧,致辞是指在...
舞蹈串烧节目主持词 舞蹈串烧节目主持词  舞蹈串烧节目应该怎么进行主持呢?以下是小编整理的舞蹈串烧节目主持词,欢迎参考阅...
元旦节目主持词 2023元旦节目主持词范文(通用16篇)  主持词是主持人在台上表演的灵魂之所在。随着中国在不断地进...
结婚典礼新郎父亲致辞 结婚典礼新郎父亲致辞(精选13篇)  在平平淡淡的学习、工作、生活中,大家对致辞都不陌生吧,致辞具有...
美剧经典台词摘选 美剧经典台词摘选  Men are not prisoners of fate, but priso...
富有诗意的开学典礼的致辞 富有诗意的开学典礼的致辞范文(通用10篇)  在日常的学习、工作、生活中,大家都不可避免地要接触到致...
女方婚礼出阁宴主持词 女方婚礼出阁宴主持词范文(通用9篇)  主持词可以采用和历史文化有关的表述方法去写作以提升活动的文化...
公司春节团拜会主持词 公司春节团拜会主持词  主持词需要富有情感,充满热情,才能有效地吸引到观众。现今社会在不断向前发展,...
灾害急救知识及技能竞赛主持词 灾害急救知识及技能竞赛主持词  主持词要注意活动对象,针对活动对象写相应的主持词。在现在的社会生活中...
赌侠经典的台词 赌侠经典的台词  刘德华,周星驰试图将《赌神》和《赌圣》的名牌发扬光大的作品,这部《赌侠》也是他们早...