时间和日期类的实际运用(巩固用)

第5关:字符串的开始与结束 *任务描述 本关任务:使用正则表达式的方法编写一个小程序。该程序可以: 1、匹配到该字符串是否以educoder开头,并输出该字符串的位置; 2、匹配到该字符串是否以educoder结尾,并输出该字符串的位置。 相关知识 为了完成本关任务,你需要掌握: 1.正则表达式字符串开始的使用方法; 2.正则表达式字符串结束的使用方法。 字符串的开始和结束 在日常生活中,一个事情的开始与结束都是一件比较重要的事情,在字符串匹配的过程中也是如此,字符串的开始与结束式一个重要的特征。比如我们要获取判断字符串是否以pyth 阅读详情
按要求完成下面的代码
        1.定义一个时间字符串"2000-08-08 08:08:08"
        2.使用LocalDateTime的parse方法,解析为LocalDateTime对象
        3.求这一年是平年还是闰年
        提示:把LocalDateTime的时间设置到2000年的3月1日,再减1天就到了二月的最后一天。
        再获取这一天的是几号,如果是28就是平年,否则就是闰年*/

public class Test3 {
    public static void main(String[] args) {
        //创建对象:定义格式
        DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
        //调用方法的格式,吧时间字符串解析为 LocalDateTime对象
        LocalDateTime parse1 = LocalDateTime.parse("2000-08-08 08:08:08", dateTimeFormatter);
        //在调用 LocalDateTime的设置日期方法,巴月份设置为3月
        LocalDateTime localDateTime = parse1.withMonth(3);
        //在调用 LocalDateTime的设置日期方法,把日期设置为1号
        LocalDateTime localDateTime1 = localDateTime.withDayOfMonth(1);
        //在调用 LocalDateTime的设置日期方法,吧天数-1天
        LocalDateTime localDateTime2 = localDateTime1.plusDays(-1);
        //调用方法 得到当前的天数在月份里是多少号
        int dayOfMonth = localDateTime2.getDayOfMonth();
        if (dayOfMonth!=28){
            System.out.println("今年是平年");
        }else{
            System.out.println("今年是闰年");
        }
    }
}

键盘录入你的生日:1996年8月8日
        2.使用LocalDate和Period求你的年龄是多少?
        (JDK8的API)
public class Test1 {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        System.out.println("请输入您的生日:格式为xxxx-xx-xx");
        String str=sc.next();
        DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
        //调用LocalDate的parse方法,传入日期字符串和时间格式
        LocalDate localDate = LocalDate.parse(str, dateTimeFormatter);
        LocalDate now = LocalDate.now();
        Period p = Period.between(localDate, now);
        int years = p.getYears();
        System.out.println("年龄为:"+years);

设定一个抽奖的时间,如:"2021年11月11日 10点00分00秒"
           2. 把抽奖时间解析为LocalDateTime对象
           3. 计算当前时间和抽奖时间的时间间隔,还有xx天xx小时xx秒

public class Test4 {
    public static void main(String[] args) {
        while (true) {
            //调用LocalDateTime的of方法,定义时间对象
            LocalDateTime localDateTime = LocalDateTime.of(2021, 11, 11, 10, 00, 00);
            //调用LocalDateTime的now方法,获取现在的系统时间
            LocalDateTime localDateTime1 = LocalDateTime.now();
            //调用Duration的betwween方法,算出两个时间的差值
            Duration between = Duration.between(localDateTime1, localDateTime);
            //获取相隔的小时
            long day = between.toDaysPart();
            int hour = between.toHoursPart();
            int min = between.toMinutesPart();
            int second = between.toSecondsPart();
            System.out.println("距离双十一还有:"+day+"天"+hour+"小时"+min+"分钟"+second+"秒");
            try {
                Thread.sleep(1000);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        }
    }
}
【C++】日期类Date(详解) 本篇主要内容:日期类的实现和const成员上篇我们介绍了拷贝构造函数和赋值运算符重载两大类的默认成员函数,本篇将会介绍更多关于操作符重载的实例运用。日期类,是与日期相关的类,主要用于处理与日期和时间相关的操作。我们将在完善一个日期类的过程中加深对运算符重载的理解和运用。在理解操作符重载之后,最后两个默认成员函数学习起来也就不是什么大问题了。本篇博客实现了日期类Date,加深对运算符重载的运用,讲了前置++和后置++:传一个改变成后置++样式的int; 阅读详情

相关推荐

设计一个日期类和时间类

#define _CRY_SECURE_NO_WARINGS //【问题描述】 // //设计一个日期类和时间类,编写display函数用于显示日期和时间。要求:display函数作为类外的普通函数,分别在Time和Date类中将display声明为友元函数。在主函数中调用display函数,display函数分别引用Time和Date两个类的对象的私有数据,输出年、月、日和时、分、秒。 // /...

为什么他的emp没后座 1007

日期类型(LocalDate与Date)与字符串互转

LocalDate、LocalDateTime、Date、String类型互转同时推荐一些好用的工具类,使代码更加精简。

Azhuzhu_chaste的博客 3053

RTX 50系列显卡选购指南:从Stable Diffusion到深度学习,哪款最适合你的AI需求?

本文深入分析了RTX 50系列显卡如何满足不同的AI应用需求。针对Stable Diffusion图像生成,强调显存容量是关键;对于大语言模型本地推理,需平衡算力与显存;而深度学习训练则更看重算力效率。文章对比了RTX 5090、5080、5070等型号的核心规格与适用场景,并提供了从入门到专业的实战配置建议,帮助用户根据自身AI工作负载精准选择最具性价比的显卡。

linux6sysadmin的博客 689

LocalDateTime格式化日期年份错误

今天(2020-12-28)在使用之前写的一个日期格式化的时候,发现了一个问题,年份不是2020,而是2021。查看了代码和调用之后,均没找到问题。最后只能看官方的使用说明。最后在DateTimeFormatter的说明里找到了原因。 官网链接 从上面的说明可以看出,y(小写)表示的是根据时区的来计算的年份,也就是日期的年份。而Y(大写)表示的是根据周来计算的年份。而今天(2020-12-28,周一)正好跨了2020和2021年,所以今天格式化出来的日期变成了2021 。这个问题在这种特殊情况下才会提现出

猫舍 1693

UNITY3D万人同屏,Dots万人同屏解决方案_类萌宠宠之战

UNITY3D弹幕游戏开发,万人同屏解决方案

6470

开源TMS系统cortex-tms私有化部署与二次开发实战指南

运输管理系统(TMS)是现代物流数字化的核心组件,它通过将线下零散的物流操作转化为线上标准化、可追溯的数据流,实现订单、调度、跟踪与结算的全流程管理。其技术原理通常基于微服务架构,采用Spring Boot、Vue.js等成熟技术栈构建,确保系统的稳定性和可扩展性。TMS的技术价值在于显著提升物流企业的运营效率、降低成本并增强过程可控性,尤其适用于中小型物流企业实现从手工管理到系统化管理的跨越。在应用场景上,TMS广泛应用于车队管理、订单跟踪和财务结算等环节。本文聚焦于开源TMS项目cortex-tms,深

weixin_42523907的博客 746

Java8时间 实体类使用LocalDate接收String字符串时间 小记

1. 时间类型映射问题。 遇到这个问题是由于在实体类中将时间类型改为LocalDateTime或者LocalDate之后,自动生成的dao文件中该字段对应的时间类型为TIMESTAMP,此处报错是因为插入语句中的"#{djsj,jdbcType=TIMESTAMP}",其中的TIMESTAMP需要改为DATE 2019-10-30 11:45:04.033 ERROR 13656 --- [ ...

种一棵树最好的时间是十年前,其次是现在。 6090

Win11用户文件夹中文名修改全攻略

本文详细介绍了Windows 11系统中修改中文用户文件夹名称的完整步骤。操作包含七个关键环节:前期数据备份、账户名称修改、管理员账户激活、用户文件夹重命名、注册表路径更新、收尾操作及注意事项。特别强调需要同步修改账户名、文件夹名和注册表关联路径,并建议操作前备份重要数据。文中还针对常见问题提供了解决方案,如软件报错时的符号链接创建方法。整个过程需谨慎操作,建议在管理员权限下逐步执行,修改完成后需验证系统及软件功能是否正常。

Qinti_mm的博客 3122

Java8日期类的一个具体应用案例

最近拜读了一篇不错的文章原文:http://lrwinx.github.io/2017/03/04/%E7%BB%86%E6%80%9D%E6%9E%81%E6%81%90-%E4%BD%A0%E7%9C%9F%E7%9A%84%E4%BC%9A%E5%86%99java%E5%90%97/ 其中提到了一个日期应用场景: 项目开发阶段,有一个关于下单发货的需求:如果今天下午3点前进行下单,那...

悟鸣的技术博客 854

如何在Windows上安装Node-RED?

Node-RED 是一款基于流程的可视化编程工具,专注于物联网(IoT)和自动化应用的快速开发,其核心特点是通过拖拽节点构建数据流网络,实现低代码/无代码编程。

猿小白的博客 1167

SPICE仿真软件:PSpice_(10).噪声分析

噪声分析是电路设计和优化中的一个重要工具,特别是在低噪声放大器、传感器电路和通信电路中。通过准确设置噪声源和仿真参数,合理选择频率范围,并验证仿真结果,可以有效地评估和优化电路的噪声性能。PSpice提供的噪声分析功能强大且灵活,能够帮助工程师和研究人员在多种应用场景下进行详细的噪声分析。

kkchenjj的博客 1535

linux学习之路第七天(时间日期类指令详解)

时间日期类 1.date指令 date指令 - 显示当前日期 基本语法 1)date (功能描述:显示当前时间); 2) date + %Y (功能描述:显示当前年份) 3)date+%m( 功能描述:显示当前月份) 4)date+%d (功能描述:显示当前是哪一天) 5) date +"+%Y-%m-%d %H:%M:%s"(功能描述:显示年月日时分秒) 应用案例 案例1 :显示当前的时间 案...

YenKoc的博客 255

基于Matlab的深度学习OFDM系统信号检测

在接收端,我们首先去除循环前缀,然后对接收到的信号进行FFT变换和QAM解调。在通信系统中,正交频分复用(Orthogonal Frequency Division Multiplexing,OFDM)是一种常用的调制技术,它可以将高速数据流分成若干个低速子载波进行传输,提高了信道利用率和抗干扰性能。接下来,我们使用训练好的神经网络对QAM调制后的数据进行检测,得到估计的FFT变换结果。深度学习方法可以通过大量的训练数据来学习信号的特征,并具有一定的适应能力,在某些情况下可能能够获得更好的检测性能。

2301_79325657的博客 296

时间类和日期类派生出时间日期类

今天再写一个多重继承的应用实例,时间类和日期类派生出时间日期类 程序代码 #include using namespace std; class Date//日期类 { public: //构造函数 Date(int y = 0, int m = 0, int d = 0); //设置日期 void SetDate(int y,int m,int d)

meishadevs的个人博客 3998

SMOKE 3D:从 Python 到 C++ 实现车辆与行人单目 3D 视觉识别在 RK3588 上的深度部署

SMOKE的网络结构通常基于高性能的骨干网络(如DLA-34,您使用的模型就是基于此),通过编码器-解码器架构来提取特征。输入:RGB图像(本项目为骨干网络:用于特征提取。检测头热力图分支:预测关键点热力图。通常在热力图上进行NMS来找到局部最大值,即潜在的关键点位置。回归分支:对于每个关键点位置,预测上述的8维3D属性向量。分类分支:预测每个关键点对应的物体类别。置信度分支:预测每个关键点的置信度。本教程详细介绍了SMOKE单目3D目标检测模型在RK3588上的部署。我们从SMOKE的。

LXY_LOVE36的博客 436

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

八、实用Java(Java时间日期类)

API时间类

weixin_64846176的博客 2106

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

[java][代码]时间日期类

秒杀开始时间是2020年11月11日 00:00:00,结束时间是2020年11月11日 00:10:00,用户小贾下单时间是2020年11月11日 00:03:47,用户小皮下单时间是2020年11月11日 00:10:11,判断用户有没有成功参与秒杀活动。​ SimpleDateFormat是一个具体的类,用于以区域设置敏感的方式格式化和解析日期。SimpleDateFormat类的常用方法。SimpleDateFormat类构造方法。SimpleDateFormat类概述。1秒 = 1000毫秒。

一名不太专业的程序员 9054

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Java时间日期类LocalDate的运用

文章目录日期时间LocalDate转化为字符串获取日期时间具体的值字符串转化为日期时间LocalDate时间日期的计算两个日期时间的判断 在java中,除了String字符串、int数字类型、double浮点类型,还有一个不太常见但是却也很使用的LocalDate日期类型,这是java8版本才推出的。对于LocalDate日期类型这种工具类,虽然不需要熟练掌握,但是学习它的一些常用用法对于我们日常的一些学习和工作开发都是很有必要的,下面将以代码示例的形式给大家介绍日期类型LocalDate的一些常用用法。

qq_45858191的博客 2475

时间日期类

秒杀开始时间是2020年11月11日 00:00:00,结束时间是2020年11月11日 00:10:00,用户小贾下单时间是2020年11月11日 00:03:47,用户小皮下单时间是2020年11月11日 00:10:11,判断用户有没有成功参与秒杀活动。// System.out.println(d.getTime() * 1.0 / 1000 / 60 / 60 / 24 / 365 + "年");

2201_76034461的博客 701

Elasticsearch 入门到精通-时间日期类型

日期类型(Date datatype) JSON 没有日期类型,因此在Elasticsearch中可以表达成: 日期格式化的字符串,比如: “2015-01-01” 或者 “2015/01/01 12:10:30”; 毫秒级别的 long 类型 秒级别的 integer 类型, 比如: 1515150699465, 1515150699; 实际上不管日期以何种格式写入,在 ES 内部都会先换成 UTC 时间并存储为 long 类型。 date类型在 Elasticsearch 展示的格式...

3522

C++实战——日期类的实现

日期类是指处理日期和时间相关操作的编程类库或对象。它提供了创建、解析、比较、格式化日期和时间等功能,方便开发者在程序中处理与时间相关的逻辑。日期类通常包括年、月、日、时、分、秒等属性,并允许进行各种日期时间的计算和操作,如加减天数、获取星期几、判断是否为闰年等。通过使用日期类,开发者可以更加高效、准确地处理时间相关的数据。

qq_74013365的博客 1588

时间和日期类(I)

setw()和setfill()的函数用法。函数作用。

qq_43511633的博客 333

日期类实际应用(重要)

Calendar 操作日期,并打印结果 获取当前时间 //默认返回的是当前日期 Calendar c=Calendar.getInstance(); long timeIn=c.getTimeInMillis();// 获取当前日期距离1970年的毫秒值 int year=c.get(Calendar.YEAR); int month=c.get(Calendar.MONTH)...

qq_39027486的博客 387

Java中时间日期类、JDK8时间日期类和异常

自定义异常概述当Java中提供的异常不能满足我们的需求时 , 我们可以自定义异常实现步骤1. 定义异常类 2. 写继承关系 3. 提供空参构造 4. 提供带参构造代码实现异常类} }学生类} else {//如果Java中提供的异常不能满足我们的需求,我们可以使用自定义的异常 throw new AgeOutOfBoundsException("年龄超出了范围");} }测试类。 JDK8时间日期类,Date类.时间日期类...

MemoryTa的博客 620

mysql的时间和日期类型

一、MySQL的五种时间和日期类型 1、YEAR表示年份:字节数为1,取值范围为“1901——2155” 2、DATE表示日期:字节数为4,取值范围为“1000-01-01——9999-12-31” 3、TIME表示时间:字节数为3,取值范围为“-838:59:59——838:59:59” DATETIME和TIMESTAMP表示日期和时间 4、DATETIME:字节数为8,取值范围为“

LFSenior 4288

【蓝桥杯】日期类与时间类问题

蓝桥杯——日期类与时间类问题

涛涛的个人博客 2699
上一篇: 接口和多态
下一篇: 集合、增强for、数据结构
Figure_TheKeyboard
博客等级 码龄5年 6粉丝 36原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值