JAVA每日作业day7.4

ok了家人们今天学习了Date类和simpleDateformat类,话不多说我们一起看看吧

.Date

java.util.Date 表示特定的瞬间 ( 日期和时间 ) ,精确到毫秒。

1.2 Date类的构造方法

  • public Date(): 用来创建当前系统时间对应的日期对象。
  • public Date(long date) :用来创建以标准基准时间为基准指定偏移毫秒数对应的日期对象
标准基准时间: 0 时区 : 1970 01 01 00:00:00
东八区 : 1970 01 01 08:00:00
public class DemoTest {public static void main(String[] args) {//创建一个当前系统时间的日期对象Date date01=new Date();System.out.println(date01);//Wed Jul 03 09:18:23 CST 2024System.out.println("-------------- ");//创建一个与标准基准时间偏移1秒的日期对象 Date date02=new Date(1000);System.out.println(date02);//Thu Jan 01 08:00:01 CST 1970 }}

1.3 Date类的常用方法

  • public long getTime() 获取当前日期对象距离标准基准时间的毫秒值。
  • public void setTime(long time) 设置当前日期对象距
    离标准基准时间的毫秒值。也就意味着改变了当前日
    期对象。
  • public boolean after(Date when) 测试此日期是否在
    指定日期之后。
    public boolean before(Date when) 测试此日期是否

    在指定日期之前。

public class DemoTest {
public static void main ( String [] args ) {
// 创建一个当前系统时间的日期对象
Date date01 = new Date ();
System . out . println ( date01 ); //Wed Jul 03 09:18:23 CST 2024
System . out . println ( "------------------------" );
// 创建一个与标准基准时间偏移 1 秒的日期对象
Date date02 = new Date ( 1000 );
System . out . println ( date02 ); //Thu Jan 01 08:00:01 CST 1970
System . out . println ( "------------------------" );
//public long getTime() 获取当前日期对象距离标准基准时间的毫秒值。
System . out . println ( date01 . getTime ()); //1719972679512
System . out . println ( date02 . getTime ()); //1000
System . out . println ( "------------------------" );
//public void setTime(long time) 设置当前日期对象距离标准基准时间的毫秒值。也就意味着改
变了当前日期对象。
date01 . setTime ( 2000 );
date02 . setTime ( 3000 );
System . out . println ( date01 ); //Thu Jan 01 08:00:02 CST 1970
System . out . println ( date02 ); //Thu Jan 01 08:00:03 CST 1970
System . out . println ( "------------------------" );
//public boolean after(Date when) 测试此日期是否在指定日期之后。
//public boolean before(Date when) 测试此日期是否在指定日期之前。
System . out . println ( date01 . before ( date02 )); / /true
System . out . println ( date01 . after ( date02 )); // false
}
}

.DateFormat

2.1 DateFormat类的概述

java.text.DateFormat 是日期 / 时间格式化子类的抽象
类,我们通过这个类可以帮我们完成日期和文本之间的
转换 , 也就是可以在 Date 对象与 String 对象之间进行来回
转换。
格式化 :按照指定的格式,把 Date 对象转换为 String
象。
解析 :按照指定的格式,把 String 对象转换为 Date
象。
由于 DateFormat 为抽象类,不能直接使用,所以需要常
用的子类 java.text.SimpleDateFormat
public SimpleDateFormat(String pattern) :用给定
的模式和默认语言环境的日期格式符号构造。参数
pattern 是一个字符串,用来指定日期格式。
格式规则 :
常用的日期格式 : yyyy MM dd HH mm ss
常用的日期格式 : yyyy-MM-dd HH:mm:ss

2.2 DateFormat类的常用方法

public String format(Date date) :将 Date 对象格式化为字符串。
public Date parse(String source) :将字符串解析为 Date 对象。
public class DemoTest {
public static void main ( String [] args ) throws
ParseException {
// 创建日期格式化对象 , 指定日期格式
SimpleDateFormat sdf = new SimpleDateFormat ( "yyyy 年MM月 dd HH mm ss " );
// 格式化 : Date---->String
Date date01 = new Date ();
System . out . println ( date01 );
String strDate = sdf . format ( date01 );
System . out . println ( strDate );
System . out . println ( "--------------------" );
// 解析 : String---> Date
// 创建 Scanner 对象 , 获取键盘录入的出生日期
Scanner sc = new Scanner ( System . in );
System . out . println ( " 请输入出生日期 :" );
String birthday = sc . nextLine ();
// 把字符串的出生日期转化为 Date 类型
Date date02 = sdf . parse ( birthday );
System . out . println ( date02 );
}
}
ok了家人们明天见。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/40857.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【java开发环境】多版本jdk 自由切换window和linux

win10 一、准备 各种版本的jdk,按自己的需要下载。 我这里是需要jdk17和jdk8。 1、jdk17 下载:Java Downloads | Oracle,选择exe后缀文件 2、jdk8下 载:Java Downloads | Oracle,选择exe后缀文件 二、详细步骤 1、…

Linux线程:编织并发的梦幻世界

目录 🚩引言 🚩听故事,引概念 🚩生产者消费者模型 🚀再次理解生产消费模型 🚀挖掘特点 🚩条件变量 🚀条件变量常用接口 🚀条件变量的原理 🚩引言 上一篇…

打卡第2天----数组双指针,滑动窗口

今天是参与训练营第二天,这几道题我都看懂了,自己也能写出来了,实现思路很重要,万事开头难,希望我可以坚持下去。希望最后的结果是量变带来质变。 一、理解双指针思想 leetcode编号:977 不止是在卡尔这里…

一篇文章说清楚Filter(过滤器)、Interceptor(拦截器)和AOP(切面儿)

文章目录 前言一、Filter(过滤器)1.说明2.实现filterChain.doFilter() 3.order优先级4.解决跨域5.拦截返回错误信息JSON 二、Interceptor(拦截器)1.说明2.实现preHandlepostHandleafterCompletion 3.执行顺序图4.排除特定路径拦截…

论文学习——基于类型检测的动态自适应多目标优化算法

论文题目:Dynamic adaptive multi-objective optimization algorithm based on type detection 基于类型检测的动态自适应多目标优化算法(Xingjuan Cai a,b, Linjie Wu a,∗, Tianhao Zhao a, Di Wu c, Wensheng Zhang d, Jinjun Chen e)Inf…

yum命令提示 错误:rpmdb: BDB0113 Thread/process 4153/139708200269632

一、报错信息 [rootDawn yum.repos.d]# yum clean all 错误:rpmdb: BDB0113 Thread/process 4153/139708200269632 failed: BDB1507 Thread died in Berkeley DB library 错误:db5 错误(-30973) 来自 dbenv->failchk:BDB0087 DB_RUNRECOVE…

HTTP与HTTPS协议区别及应用场景

HTTP(超文本传输​​协议)和 HTTPS(安全超文本传输​​协议)都是用于通过网络传输数据的协议。虽然它们有一些相似之处,但在安全性和数据保护方面也存在显著差异。 在这篇博文中,我们将探讨 HTTP 和 HTTPS…

pytorch中的contiguous()

官方文档:https://pytorch.org/docs/stable/generated/torch.Tensor.contiguous.html 其描述contiguous为: Returns a contiguous in memory tensor containing the same data as self tensor. If self tensor is already in the specified memory forma…

自然语言处理与Transformer模型:革新语言理解的新时代

引言 自然语言处理(NLP)是人工智能和计算机科学的一个重要分支,旨在使计算机能够理解、生成和处理人类语言。随着互联网和数字化信息的爆炸性增长,NLP在许多领域中的应用变得越来越重要,包括: 搜索引擎&am…

Python实现PowerPoint演示文稿到图片的批量转换

PowerPoint演示文稿作为展示创意、分享知识和表达观点的重要工具,被广泛应用于教育、商务汇报及个人项目展示等领域。 然而,面对不同的分享场景与接收者需求,有时需要我们将PPT内容以图片形式保存与传播。这样能够避免软件兼容性的限制&…

OpenEuler 22.03 LTS SP3 CVE-2024-6387 OpenSSH 漏洞修复指南

一、漏洞概括 漏洞名称OpenSSH Server远程代码执行漏洞漏洞编号CVE-2024-6387公开时间2024-7-1CVSS 3.1分数8.1威胁类型代码执行漏洞等级暂无技术细节状态已公开在野利用状态不明确PoC状态x86已公开EXP状态未公开 OpenSSH是SSH(Secure Shell)协议的开源…

腾讯课堂即将停止服务?来试试这款开源的知识付费系统

项目介绍 本系统基于ThinkPhp5.0layuiVue开发,功能包含在线直播、付费视频、付费音频、付费阅读、会员系统、分销系统、拼团活动、直播带货、直播打赏、商城系统等。能够快速积累客户、会员数据分析、智能转化客户、有效提高销售、吸引流量、网络营销、品牌推广的一款应用&…

【Git 学习笔记】gitk 命令与 git log 其他参数的使用

1.7 用 gitk 查看提交历史 # make sure you have gitk installed $ which gitk /usr/bin/gitk # Sync the commit ID $ git checkout master && git reset --hard 13dcad # bring up the gitk interface, --all to see everything $ gitk --all &实测结果&#xf…

速速来get新妙招!苹果手机护眼模式在哪里开启

在日常生活中,我们经常长时间使用手机,无论是工作还是娱乐,屏幕的蓝光都会对眼睛造成一定的伤害。为了减轻眼睛疲劳,苹果手机推出了护眼模式,也叫“夜览”模式,通过调整屏幕色温,让显示效果更温…

MySQL 8.0 架构 之 中继日志(Relay log)

文章目录 MySQL 8.0 架构 之 中继日志(Relay log)中继日志(Relay log)概述相关参数参考 【声明】文章仅供学习交流,观点代表个人,与任何公司无关。 来源|WaltSQL和数据库技术(ID:SQLplusDB) MySQL 8.0 OCP …

PyTorch - 神经网络基础

神经网络的主要原理包括一组基本元素,即人工神经元或感知器。它包括几个基本输入,例如 x1、x2… xn ,如果总和大于激活电位,则会产生二进制输出。 样本神经元的示意图如下所述。 产生的输出可以被认为是具有激活电位或偏差的加权…

四、(3)补充beautifulsoup、re正则表达式、标签解析

四、(3)补充beautifulsoup、re正则表达式、标签解析 beautifulsoupre正则表达式正则提取标签解析 beautifulsoup 补充关于解析的知识 还需要看爬虫课件 如何定位文本或者标签,是整个爬虫中非常重要的能力 无论find_all(&#xff…

Spring启动时,将SpringContext设置到Util中(SpringContextUtil)

场景 在Spring应用开发中,为简化代码或者在静态方法中获取Spring应用的上下文,需要把SpringContext设置到类属性上。经过对源码的分析和实践,使用Spring的事件监听器监听ApplicationPreparedEvent事件是最佳的方式。 通过ApplicationPrepar…

matrixone集群搭建、启停、高可用扩缩容和连接数据库

1. 部署 Kubernetes 集群 由于 MatrixOne 的分布式部署依赖于 Kubernetes 集群,因此我们需要一个 Kubernetes 集群。本篇文章将指导你通过使用 Kuboard-Spray 的方式搭建一个 Kubernetes 集群。 准备集群环境 对于集群环境,需要做如下准备&#xff1a…

mysql在windows下的安装

一,软件安装 只修改开头的系统盘 二,环境变量配置 找到MySQL安装目录对应的bin目录复制路径粘贴过来 三,cmd