JavaSE-日期类

ES 中时间日期类型 “yyyy-MM-dd HHmmss” 的完全避坑指南 假如我们有如下索引tax,保存了一些公司的纳税或资产信息,单位为“万元”。当然这里面的数据是随意填写的。多少为数据统计的时间,当前这个例子里。索引达的含义并不重要。关键点在于字段的内容格式。我们看到date字段其中包含了多种日期的格式“yyyy-MM-dd”,“yyyy-MM-dd”还有时间戳。如果按照dynamicmapping,采取自动映射器来映射索引。我们自然而然的都会感觉字段应该是一个date类型。{"index"{}}{"date"01"中国烟草","ratal"5700000}... 阅读详情

Calendar类

简介

Calendar类是一个抽象类

为一个特定的瞬间和一套 calendar fields如:YEAR, MONTH, DAY_OF_MONTH, HOUR之间的转换提供了方法,等,和操纵日历字段

初始化

Calendar calendat = Calendar.getInstance();

常用字段

直接通过类名可以访问

字段可以直接访问static final,使用get和set方法获得或设置字段值

static int YEAR  #对于 get和 set指示年场数
static int MONTH  #对于 get和 set指示的月数
static int DAY_OF_MONTH  #对于 get和 set显示该月的一天,场数
static int HOUR  #对于 get和 set表示上午或下午场的小时数

常用方法

boolean after(Object when)  #是否这 Calendar代表由指定的 Object表示时间过了一段时间
boolean before(Object when)  #是否这 Calendar代表一个时间由指定的 Object表示的时间
Date getTime()  #返回表示这 Calendar时间价值的 Date对象
int get(int field)  #返回给定日历字段的值
int getWeekYear()  #返回的 Calendar代表周年
void set(int year, int month, int date)  #设置日历字段值 YEAR, MONTH,和 DAY_OF_MONTH

DateFormat类

简介

DateFormat帮助你格式化和解析任何区域的日期

初始化

DateFormat df = DateFormat.getDateInstance();

常用方法

String format(Date date)  #将日期格式化为日期/时间字符串
Date parse(String source)  #解析文本从给定字符串的生产开始日期

SimpleDateFormat类

简介

SimpleDateFormat实现了DateFormat,不是抽象类,是优秀的实现类

构造方法

SimpleDateFormat() #使用默认的 FORMAT现场默认模式和日期格式的符号构建了一个 SimpleDateFormat
SimpleDateFormat(String pattern) #使用给定的模式和默认的日期格式符号默认 FORMAT现场构建了一个 SimpleDateFormat
SimpleDateFormat(String pattern, DateFormatSymbols formatSymbols) #使用给定的模式和日期格式的符号构建了一个 SimpleDateFormat
SimpleDateFormat(String pattern, Locale locale) #使用给定的模式和默认的日期格式符号为给定的区域构造 SimpleDateFormat

常用方法

void applyPattern(String pattern)  #将给定的模式字符串应用到此日期格式
Date parse(String text, ParsePosition pos) #解析文本字符串以产生 Date
StringBuffer format(Date date, StringBuffer toAppendTo, FieldPosition pos)  #给定的 Date进入日期/时间线和附加的结果给出的 StringBuffer格式

日期和时间模式

在这里插入图片描述

实例

在这里插入图片描述

日期计算

package com.Date.util;

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

/*
 * @author Administrator
 * @version 1.0
 */

public class DateDemo {

	public static void main(String[] args) {
		// TODO 自动生成的方法存根
		//获取出生日期
		System.out.println("请输入你的出生日期");
		Scanner sc = new Scanner(System.in);
		String birthday = sc.nextLine();
		//日期转换
		SimpleDateFormat sdf = new SimpleDateFormat();
		String pattern = "yyyy-MM-dd";
		//设置日期格式
		sdf.applyPattern(pattern);
		Date birthDate = null;
		try {
			birthDate = sdf.parse(birthday);
		} catch (Exception e) {
			// TODO 自动生成的 catch 块
			e.printStackTrace();
		}
		Date now = new Date();
		long day = calculateDay(birthDate, now);
		System.out.println("已经过了多少"+ day + "天"); 
	}
	public static long calculateDay(Date birthDate, Date now) {
		long day = 0;
		long before = birthDate.getTime();
		long after = now.getTime();
		day = (after - before)/1000/60/60/24;
		return day;
	}
}
JavaSE九(日期类) 文章目录日期类案例:日期工具类Calendar 类概述Calendar的常用方法案例 二月天 日期类 案例:日期工具类 需求:定义一个日期工具类(DateUtils),包含两个方法:把日期转化为指定格式的字符串;把字符串解析为指定格式的日期,然后定义一个测试类(DateDemo),测试日期工具类的方法 思路: 定义一个日期工具类(DateUtils) 定义一个方法dateToString,用于把日期转化为指定格式的字符串 ​ 返回值类型:String ​ 参数:Date date,String 阅读详情

相关推荐

JavaSE-2:日期类型API

Date和DateFormat Date类及其常用方法 java.util.Date 类用于封装日期及时间信息。 Date类的大多数用于进行时间分量计算的方法已经被Calendar取代。 //无参的构造方法,构造的Date对象封装当前的日期及时间信息。 Date date = new Date(); // Date类重新了toString方法,...

kerryqpw的博客 249

Elastic search的日期问题

对于我们的直观感受和搜索而言呢,时间戳对于搜索倒是便利些,但是不够直观,只是一个数字而已。es的默认日期是采用的零时区,比我们少八个小时,无论是对于搜索还是直观感受,都有些不便。日期格式化为字符串后存储,比较直观,但是搜索起来就坑爹了,如果不觉得麻烦的人还望指教。无论我们以何种日期存放,elastic search的底层存放的还是时间戳,时间戳存储起来还是比较方便的。进入职场后,基本就一直在使用jdk 1.8,因此想想java 8有没有什么更好的解决方案呢?欢迎有更好解决方案的大牛前来拍砖!

m0_67403076的博客 1507

时间加上天数得到时间

NULL 博文链接:https://zxlj2ee.iteye.com/blog/360218

Es对Date类型的处理

当我们想要存储一个业务bean的时候,一般都会添加createTime,updateTime字段。如果使用数据库,我们一般会将时间字段设计为Date类型,但是如果是使用es,倘若不了解其底层机制,那么会遇到一些意向不到的问题。    我们先看一下es是如何对Date类型处理的,代码如下: private void writeValue(Object value) throws IOExcept

随心所欲 3万+

SE强壳试用天数破解动画教程(超简单版)

为什么说超级简单呢?因为整个教程仅有2分39秒,而且有点od破解教程的人一看就会,大牛就掠过吧

Shielden试用次数、天数破解专用工具

Shielden试用次数、天数破解专用工具

es查询时间long转date_在Elasticsearch查询中格式化日期(在检索过程中)

小编典典在Elasticsearch中运行查询时,您可以请求其返回原始数据,例如,指定字段:curl -XGET http://localhost:9200/myindex/date-test/_search?pretty -d '{"fields" : "aDate","query":{"match_all":{}}}'将以您最初存储日期的格式为您提供日期:{"_index" : "myinde...

weixin_33435461的博客 4159

手把手教你用STM32标准库写一个能OTA升级的Bootloader(附完整代码)

本文详细介绍了如何使用STM32标准库开发支持OTA无线升级的Bootloader系统,包括Flash分区规划、Bootloader核心实现、无线升级流程及安全校验机制。通过实战代码示例,帮助开发者快速掌握STM32固件升级技术,提升物联网设备的远程维护能力。

weixin_30181209的博客 265

es查询时间long转date_elasticsearch日期类型

译自官方文档,原文请戳这里。JSON中没有date类型,因此 es 中的日期可以是:"2015-01-01" "2015/01/01 12:10:30" 这种字符串格式从开始纪元(1970年1月1日0点) 开始的毫秒数从开始纪元开始的秒数es 会自动将时间转换为UTC(你也可以自定义时区 time-zone),并最终存储为一个代表从开始纪元起计算的毫秒数。对日期的查询会被自动转换为针对此long类...

weixin_36047554的博客 7962

群晖NAS安装HomeAssistant保姆级教程:从Docker部署到智能设备接入

本文提供了一份详尽的群晖NAS安装HomeAssistant保姆级教程,涵盖从Docker部署到智能设备接入的全过程。通过规划存储路径、配置容器环境变量和网络模式,确保系统稳定运行。教程还介绍了如何接入小米、苹果HomeKit等智能家居设备,并利用自动化与仪表盘打造本地化、高响应速度的智能中枢,实现数据隐私与远程控制的完美平衡。

play7的博客 697

CentOS7上装不了最新Chrome?别折腾依赖了,试试这个老版本安装法(附103.0.5060.24 beta下载地址)

本文提供了在CentOS7上安装兼容版Chrome的详细指南,解决了因GLIBC版本限制导致的最新版Chrome无法安装的问题。推荐使用Chrome 103.0.5060.24 beta版本,并附有下载地址和完整安装步骤,包括禁用自动更新和配套工具安装,确保系统稳定性和功能完整性。

weixin_29289821的博客 571

【JavaSE】日期类

日期类 【知道怎么查,怎么用即可,不用每个方法都背】 1. 第一代日期类 Date:精确到毫秒,代表特定的瞬间 SimpleDateFormat:格式和解析日期的类。SimpleDateFormat格式化和解析日期的具体类。它允许进行格式化(日期->文本)、解析(文本->日期)和规范化。 应用实例 ...

兮动人 669

银河麒麟V10SP1系统盘瘦身指南:如何制作一个只含必需软件的轻量级安装镜像

本文详细介绍了银河麒麟V10SP1系统盘瘦身的完整流程,从依赖分析到最小化镜像构建,帮助用户创建只含必需软件的轻量级安装镜像。通过智能包筛选、KickStart定制和性能优化,显著减少ISO体积和部署时间,适用于服务器批量部署等场景。

weixin_26765287的博客 404

JavaSE进阶 包装类、日期类、枚举类

1.包装类中的自动装箱和拆箱机制

Black_Cat_33的博客 215

VCL for PHP,Konopka Signature VCL Controls (Raize Components 6.2.3) for Delphi 10.4

The Raize Components suite includes a variety of interface design tools for Delphi programming language and C ++ Builder, which includes over 125 VCL controls and over 100 different tools for creating...

weixin_42137539的博客 855

鸿蒙5.0进阶开发:UI开发-不依赖UI组件的全局自定义弹出框 (openCustomDialog)(推荐)

本文介绍通过入参形式为ComponentContent创建自定义弹出框............

AyomQAQ的博客 1851

JavaSE进阶7之JDK8新增日期类

JavaSE进阶7之JDK8新增日期类JDK8新增日期类LocalDate、LocalTime、LocalDateTime转换相关的API修改相关APIinstant时间戳DateTimeFormatterDuration/Period类Period类Duration类ChronoUnit类 JDK8新增日期类 新增的API严格区分了时刻,本地日期,本地时间,并且,对日期和时间进行运算更加方便 其次,新API的类型几乎全部是不变类型(和String的使用类似),可以放心使用不必担心被修改 LocalD

qq_34306228的博客 710

2025爬虫实战:某音直播间实时弹幕获取原理及源码分析

某音直播弹幕虽然没有直接挂在 DOM 上,但由于用的是西瓜播放器,弹幕是通过 JS 接口动态渲染的,这就给了我们 Hook 的机会。关键点是找到调用的位置,然后拦截并输出对象里的message字段。这个思路其实也适用于其他前端渲染的播放器,比如 B 站的 DPlayer、HLS.js、甚至很多自研播放器都有类似结构。

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 1820

JavaSE---06日期类

JavaSE---06日期类1 java.util.Date(JDK1.0)1.1 相关API1.2 代码展示2 SimpleDateFormat 格式化日期2.1 日期和时间的格式化编码2.2 代码示例3 printf格式化日期3.1 相关转换符3.2 代码示例4 字符串转换日期5 Calendar类(JDK1.1)5.1 创建Calendar对象5.2 Calendar类对象字段类型5.3代码示例具体实现类一览 1 java.util.Date(JDK1.0) java.util 包提供了 Date

搬砖男神——的博客 590

多智能体强化学习算法【一】【MAPPO、MADDPG、QMIX】

近些年,多智能体强化学习(Multi-Agent Reinforcement Learning,MARL)取得了突破性进展,例如 DeepMind 开发的 AlphaStar 在星际争霸 II 中打败了职业星际玩家,超过了 99.8% 的人类玩家;OpenAI Five 在 DOTA2 中多次击败世界冠军队伍,是首个在电子竞技比赛中击败冠军的人工智能系统;以及在仿真物理环境 hide-and-seek 中训练出像人一样可以使用工具的智能体。我们提到的这些智能体大多是采用 on-policy 算法...

丨汀、的博客 9375

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

JavaSE——三代日期类(Date、Calendar、LocalDate、LocalTime、LocalDateTime、Instant)

JavaSE——三代日期类(Date、Calendar、LocalDate、LocalTime、LocalDateTime、Instant)

雷神乐乐的博客 1261

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

JavaSE进阶 | 常用类学习(包装类和日期类详解)

JavaSE进阶 | 常用类学习(包装类和日期类详解)

m0_61933976的博客 1676

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

JavaSE笔记14:日期类、数字类与Random及枚举

日期类 java中对日期的处理 这个案例主要掌握: 知识点1:怎么获取系统当前时间 知识点2:String —> Date 知识点3:Date —> String package se2.date; import java.text.SimpleDateFormat; import java.util.Date; public class DateTest01 { public static void main(String[] args) throws Exception {

qwq_666的博客 224

javaSE常用类(二)—— 日期类

java常用类——日期类

qq_44886213的博客 487

Javase随机数类、日期类、包装类的基础知识

学后总结:javase随机数类、日期类、包装类基础知识

2401_85429492的博客 1256

十一、JavaSE进阶之其他常用类(日期类,数字化格式类)。

目录一、日期类(Date)1.获取系统当前时间2.日期格式化3.获取自1970年1月1日 00:00:00 000到系统当前时间的毫秒数二、数字格式化类(java.text包)1.数字格式化有哪些?2. DecimalFormat数字格式化3 .BigDecimal(java.math包)三、产生随机数(java.util包)1.产生任意int类型的数字2.产生某个范围内的int型数字四、枚举今天的分享就到这里啦!!~希望对大家有帮助的话多多支持下 ~(别忘了梦幻三连击!!!)分享知识,快乐编程,欢迎攻城

我这么骄傲的一个人。 672
上一篇: JavaSE-正则表达式
下一篇: JavaSE-StringBuffer类
JP-Destiny
博客等级 码龄8年 34粉丝 148原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值