javaB组 蓝桥杯2021 F-日期显示

这篇博客介绍了Java中Date API的使用,包括如何实例化Date对象以及如何格式化日期时间。通过SimpleDateFormat类展示了24小时制和12小时制的时间格式,并给出了处理时区差异的示例代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 原题链接:“蓝桥杯”练习系统 (lanqiao.cn)

目录

使用Api:Date

实例化Date对象:

 Date的格式化

本题完整代码:


使用Api:Date

包:

import java.util.Date

实例化Date对象:

1.
Date date=new Date();
2.带一个Long型毫秒数形参,该毫秒数表示当前日期到1970年1月1日00:00:00的时间差
Long d=xxxxxx;
Date date=new Date(d);

 Date的格式化

1.import java.text.SimpleDateFormat;
SimpleDateFormat ft = new SimpleDateFormat ("HH:mm:ss");
SimpleDateFormat ft = new SimpleDateFormat ("yyyy-MM-dd");
//hh:12小时制时 HH:24小时制时 mm:分钟 ss.秒 yyyy:四位年份 MM:月份 dd:日
System.out.println(ft.format(date));


2.printf格式化
System.out.printf("%tT%n",date); 24小时制hh:mm:ss
System.out.printf("%tr%n",date); 12小时制hh:mm:ss,会标注上午,下午

本题完整代码:

import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;


public class F_TIME {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        Long d=sc.nextLong();
        d-=8*60*60*1000;//算出来是有8小时误差的,知道为啥的可以评论
        Date date=new Date(d);
           //1.
        SimpleDateFormat ft = new SimpleDateFormat ("HH:mm:ss");
        System.out.println(ft.format(date));
            //2.
        System.out.printf("%tT%n",date);
    }
}

由于2021蓝桥杯Java B比赛尚未开始,因此没有实际的比赛目和答案。以下是蓝桥杯历年Java B比赛的目范例,供参考: 1. 企业进销存系统 目描述: 某企业需要实现一个进销存系统,以管理商品的进销存情况。系统需要支持以下功能: - 添加商品:向系统中添加新的商品 - 添加进货记录:向指定商品的进货记录中添加一条新的记录 - 添加销售记录:向指定商品的销售记录中添加一条新的记录 - 查询商品信息:根据商品编号查询商品的基本信息以及进货和销售记录 要求: 1. 商品基本信息包括:商品编号、商品名称、商品单价、库存数量等。 2. 进货记录和销售记录包括:日期、数量、进价/售价等信息。 3. 数据可以存储在本地文件中,也可以存储在数据库中。 4. 系统需要提供界面来支持用户操作。 实现提示: 可以使用Java GUI框架(例如JavaFX、Swing等)来实现系统的界面,使用Java IO或者JDBC来读写数据,可以设计数据访问层来管理数据操作。 2. 田忌赛马问题 目描述: 有两个马车队,分别由田忌和齐王率领。他们需要比赛,决定采用同样的策略:每次比较两个队列中最慢的马,让速度更快的马和对方的最慢马比赛。如果田忌的马胜出,则获得1分,否则齐王获得1分。比赛结束后,获得更多分数的一方获胜。 某一天,田忌和齐王又要比赛了,请你设计一个Java程序来帮助田忌制定赛马策略,使田忌能获得胜利(限制条件:田忌不能使用所有的快马)。 要求: 1. 输入格式:首先输入队伍中马的数量n(1<=n<=100),然后分别输入田忌和齐王掌握的马的速度(按从快到慢的顺序递增),共计n个数字。 2. 输出格式:输出田忌获胜的方案,每行一,用“缓马”代表慢马,用“快马”代表快马。 3. 赛马策略: - 同级对决:每次都让田忌的最慢的马和齐王的最慢马比较。 - 待发配对:若田忌的最慢的马比齐王的最慢马快,则让田忌的最快的马与齐王的最慢的马比较,否则就让田忌最慢的马和齐王最快的马比较。 实现提示: 此可以使用贪心算法来实现,将田忌和齐王的队伍按照速度从快到慢排序,然后从前往后遍历,当田忌最慢的马速度大于齐王最慢马速度时,就让它和齐王最慢的马比较;否则让它和齐王最快的马比较。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿崽meitoufa

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值