项目中遇到的日期及其格式的问题整理记录

解决 / 大屏显示日期时间星期天气空气质量 <template> <div> <div class="nowTime">{{nowTime}}</div> <div class="nowWeather">{{nowWeather}}</div> <div class="NowAir">{{nowAir}}</div> </div> </template> <script> export def. 阅读详情

Java日期时间

package com.gxl.date;

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

public class DateTest {
    public static void main(String[] args) {
        //获取当前时间
        Date date = new Date();
        System.out.println(date);
        //时间戳
        System.out.println(date.getTime());
        //格式化日期
        SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
        System.out.println(dateFormat.format(date));
        dateFormat = new SimpleDateFormat("YYYY-MM-dd hh:mm:ss");
        System.out.println(dateFormat.format(date));
        dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        System.out.println(dateFormat.format(date));
    }
}

输出:

在这里插入图片描述

总结:

​ 使用SimpleDateFormat进行日期格式化时是区分大小写的。例如:MM是月份,mm是分;HH是24小时制,而hh是12小时制;

​ 重点注意:非必要情况不要使用YYYY表示年份,从输出大家应该都看出了问题。翻看jdk手册就会发现问题出在了哪里

在这里插入图片描述

Week year:意思为当天所在周属于的年份,而一周是从周日开始,周六结束,故只要本周跨年,那么这周就算入下一年。例如今天2021.12.26,用YYYY-MM-dd格式化就会变成2022-12-26

mysql日期时间类型

  • 如果要用来表示年月日,通常用date来表示
  • 如果要用来表示年月日时分秒,通常用datetime表示
    • 支持时间范围为:1000-01-01 00:00:00到9999-12-31 23:59:59
    • 只能反映插入时当地的时区
  • 如果只用来表示时分秒,通常用time来表示
  • 如果需要经常插入或者更新日期为当前系统时间,则通常使用timestamp来表示
    • 支持时间范围为:19700101080001到2038年的某个时间
    • 表中的第一个timestamp列会自动设置为系统时间,插入null或者不明确赋值是也会自动设置为系统时间
    • 若插入的值超出取值范围,则使用“0000-00-00 00:00:00”进行填补
    • 插入和查询受时区影响
  • 如果只是表示年份,可以用year来表示
Java、Android工具整理 - 时间、日期 仅记录一些自己用过的工具方法,大部分都用过,小部分可能没试过,有需求也直接可以找现成工具集 阅读详情

相关推荐

SAP入门技术分享四:模块化程序

SAP入门技术分享三:模块化程序

ITxiaoangzai的博客 1154

为什么要用Timestamp(时间截)

感谢  博主 在项目中第一次接触Timestamp(时间截),不知道为什么不用date,查询后发现这个Timestamp(时间截)默认就到秒,还有个功能是防两个人同时在更新,然后最后只能更新最后提交那个,而timestamp可以避免这个。 java.util.Date java.sql.Timestamp Timestamp ts=new Timestamp(new Date(

hi_23 3175

MATLAB基础应用精讲-【数模应用】信用评分模型(附R语言和python代码实现)

信用评分模型是近年来兴起的一种为了保障银行和其他金融部门的金融安全而设立的一种关于人身金融权限的划定模型。该模型指根据客户的信用历史资料,利用一定的信用评分模型,得到不同等级的信用分数,根据客户的信用分数,来决定客户所可以持有的金额权限,从而保证还款等业务的安全性。而随着在现代社会和公司中,贷款,信用卡的作用日渐突出,信用评分模型的发展前景不可估量。信贷风险是指借款人因偿还贷款或履行合同承诺而破产而产生损失的可能性。传统上,它与贷款人无法偿还所欠利息和本金、影响现金流和增加装配成本所产生的风险有关。

qq_36130719的博客 365

java中timestamp_JAVA日期处理(Timestamp)

要写一些与数据库连接时的日期处理,pstmt.setDate()的类型是java.sql.Date类型,这种符合规范的类型其实并没有把时分秒存进数据库,所以存取时就应该用setTimestamp()或getTimestamp()。整理一:一、往数据库里存日期数据java.sql.Date 只存储日期数据不存储时间数据// 会丢失时间数据preparedStatement.setDate(1, ne...

weixin_34820751的博客 4万+

Java数据可视化实战:基于JFreeChart的数学函数绘图工具开发

JFreeChart是一个开源的Java图表库,适用于Swing和JavaFX应用程序。折线图和面积图柱状图和饼图散点图和气泡图组合图表3D图表等实现自定义数学表达式解析:java复制下载throw new IllegalArgumentException("表达式不能为空");// 验证表达式try {}");throw new IllegalArgumentException("无效的数学表达式: " + e.getMessage());try {

2201_76125393的博客 366

IIC软件协议及硬件知识汇总

IIC软件协议及硬件相关知识,真的是非常齐全了!

记得诚 1万+

mysql数据类型为timestap_关于MySQL数据类型timestamp的讨论

在项目中用到了timestamp这个类型,该字段本意是用于存储改行记录的创建时间的,实际上这是一个很危险的设置;mysql官方文档上有这么一段话:TheTIMESTAMPdata type provides a type that you can use to automatically markINSERTorUPDATEoperations with the current date and ...

weixin_35245427的博客 418

2025年06月中国电子学会青少年软件编程(图形化)等级考试试卷(三级)答案 + 解析

2025年06月中国电子学会青少年软件编程(图形化)等级考试试卷(三级)答案 + 解析

伶俐角少儿编程 342

java timestamp是什么类型_Java中针对Timestamp的数据类型的操作

Java中针对Timestamp的数据类型操作数据库使用Oracle 10g 32位,存在一张表STU(学生表)。这里写图片描述二、项目结构图这里写图片描述三、关键代码Stu (bean)package sample.bean;import java.sql.Timestamp;public class Stu {private int stuNo;private String stuName;p...

weixin_42188512的博客 2414

Vue3 - 完美解决 vite 打包后在本地浏览器直接打开运行,build 打包后双击 index.html 直接以 file 协议运行网站(资源、接口等正常访问,和部署到服务器运行效果一样)

vue3vite怎么支持file协议本地打开,vite打包文件如何支持files协议,支持双击即可打开网页,vue3vite打包后双击本地运行,vue3vite打包后怎么直接在浏览器双击打开访问,vite打包后显示空白,vite如何支持本地file协议打开,vue3vite打包后如何本地查看网站,vue3vite项目打包后本地启动白屏怎么办,vite打包后的代码如何在本地运行,vite+vue3打包在fIle本地index.html打开项目,打包后如何直接打开index.html文件,vue3

🏆 前端领域优质创作者 1万+

[deprecated]第四章:TTM分析: 4.2.1 存储分配ttm_bo_validate功能实现分析

ttm_bo_validate是TTM框架中负责验证和调整BufferObject物理内存分配的核心函数,主要用于显存管理。该函数通过placement参数判断BO是否需要迁移或重新分配资源,完成内存分配、迁移及缓存策略调整等操作。实现流程包括资源释放、兼容性检查、迁移保护、新资源分配、迁移实现等步骤,支持多跳迁移和临时缓冲区。典型应用于显存溢出迁移、缓存策略调整、驱动初始化等场景,确保BO始终处于预期状态。

图形/计算GPU的驱动与虚拟化技术分享园地 849

TypeScript 格式化日期

项目中需要显示当前的日期,之前写过日期格式化的工具类,又整理了一下,特此记录下来。 1、TS 获取时间戳: Date.parse(new Date().tostring()); 2、TS获取格式化日期: // 获取格式化日期 public static getTodayDate(): string { const date = new Date(); ...

HifunのZone 6685

枚举 ACS 电机状态位 完全解析

本文解析了ACS运动控制器SDK中的MotorStates枚举,该枚举对应控制器状态标志位?MFLAGS。主要介绍了6个核心状态:ACSC_ALL(-1)表示所有轴,ACSC_NONE(0)为空闲状态,ACSC_MST_ENABLE(1)为轴使能,ACSC_MST_INPOS(16)表示到位,ACSC_MST_MOVE(32)为运动中,ACSC_MST_ACC(64)为加速中。文章还补充了完整的枚举定义,包含报警、回零等状态,并提供了在晶圆AOI4轴运动中的典型应用场景,如判断轴状态、运动条件等。最后强调只

StevenChen的博客 249

wps斜杠日期格式_在WPS表格中轻松统一日期格式

平常办公中经常需要收集汇总下级各部门上报的数据表格。由于各部门输入人员并没有按统一标准格式输入日期,汇总数据之后往往会发现汇总数据中的日期有很多种格式。除了2009-2-3、1978年5月6日等标准格式的日期外,最常见的还有文本格式的日期78.2.3、2009.2.25和数字格式的日期20090506、091223两类(图1)。 图1在Excel中文本、数字格式的日期即无法统一设置日期格式也不能用...

weixin_39933713的博客 2025

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

python的日期时间格式处理方法汇总

在处理数据和清洗数据时会遇到各种情况下的时间格式,有时会因处理时间格式花费较多的时间,这里对python最终较为常用的时间格式整理出来。 一、常用的日期时间模块 大部分情况下,我们使用的time、datetime,pandas三个包基本上就能完成绝大多数的时间格式问题。这里主要按使用场景分类,不按包分类。 python中时间日期格式化符号: %y 两位数的年份表示(00-99) %Y 四位数的年份...

haozi的博客 4393

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

postgresql 日期查询最全整理例子解析

在PostgreSQL中,处理日期和时间数据类型非常灵活,提供了大量的函数和操作符来帮助开发者进行日期查询和操作。根据你的具体需求,你可能会发现更多的函数和操作符来处理日期和时间数据。函数,你可以将日期格式化为不同的输出格式。函数来提取日期的特定部分,如年、月、日。这将Unix时间戳转换为对应的时间戳。这将计算从出生日期到当前日期的年龄。这将返回数据库服务器的当前日期。这将计算每个人的下一个生日日期。这将返回日期范围重叠的记录。这将返回当前月份的第一天。这将返回当前的时间戳。的格式返回当前日期。

IT老农民的博客 1735

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Hive常见时间日期函数的使用与问题整理

hive本身提供的时间函数已经很丰富了,基本上能满足我们所有的需求,一些特殊需求也可以通过增加一些数学逻辑实现出来。

鲁边的博客 1175

EXCEL日期格式要双击一下单元格才变正确格式

今天遇到标题问题,问度娘后看到一个大神的解答,特此记录整理。 步骤1:在excel中把文本格式日期改为想要的日期格式 步骤2:在旁边空格中输入1,并设置成日期格式,变成1900/1/1; 步骤3:复制该单元格,选择需要转换的所有目标日期,并右键,单击选择性粘贴,进入编辑页面后运算选择乘; 单击确认后,立即变成完成想要转换的日期格式如下图。 参考地址https://zhi...

weixin_30628801的博客 6635

SQL日期时间处理:格式化与时间调整

在数据库管理中,处理日期和时间是一个常见的任务。SQL提供了多种函数来格式化日期时间字符串以及进行时间的加减运算。本文将介绍如何在不同的数据库系统中格式化日期时间,并在此基础上进行时间的调整,例如减去特定的分钟数。

私聊前往站内信:https://i.youkuaiyun.com/#/msg/chat/weixin_44976692 1万+

EF日期格式筛选_EF常用日期筛选逻辑整理

一、EF日期格式筛选,获取本年,本月,本日等 1.直接使用DateTime的部分值相等 //获取上一个月 DateTime date = DateTime.Now.AddMonths(-1); int count = _context.students.Where(q => q.sbirthday.Value.Yea

天马3798 1万+

日期问题(蓝桥杯)枚举

令小明头疼的是,这些日期采用的格式非常不统一,有采用年1/日的,有采用月/日/年的,还有采用日1月/年的。这个题提交了老多次正确率都不高,后面查看题解,发现是这个题的题目没说清楚,不仅要处理输入是否合法,还要看输出的格式。比如 02/03/04,可能是2002年03月04日、2004年02月03日或2004年03月02日.输出若干个不相同的日期,每个日期一行,格式是"yyyy-MM - dd"。更加麻烦的是,年份也都省略了前两位,使得文献上的一个日期,存在很多可能的日期与其对应。因为集合有个去重功能,

nuomifansss的博客 1320

[整理]Python内置日期处理包datetime用法记录

文章目录Python内置日期处理包datetime用法记录datetime.date 类(Object)主要方法未完待续... Python内置日期处理包datetime用法记录 datetime.date 类(Object) date类主要以元组(tuple)格式记录(year, month, day)数据,提供数据内的比较方法以及与ISO标准之间的转换方法。 主要方法 获得元组内元素datetime.date.timetuple() 一般使用循环,能够获取元组内部所有元素,包括year, month,

GitHub-ChauserMondieu 263

日期问题

日期问题 题意 小明正在整理一批历史文献。这些历史文献中出现了很多日期。 小明知道这些日期都在1960年1月1日至2059年12月31日。 令小明头疼的是,这些日期采用的格式非常不统一,有采用年/月/日的,有采用月/日/年的,还有采用日/月/年的。 更加麻烦的是,年份也都省略了前两位,使得文献上的一个日期,存在很多可能的日期与其对应。 比如02/03/04,可能是2002年03月04日、2004年...

qq_40905284的博客 187

wxPython DatePicker 及日期计算踩坑记录

这一次是在做backtrader的回测的过程中,试图用窗口界面来快速进行多时间段回测。当前选用的是wxPython做窗口界面,踩了好多坑。

AouSdu 1372

将mysql日期格式转换_mysql 日期和时间格式转换实现语句

编程之家收集整理的这篇文章主要介绍了mysql 日期和时间格式转换实现语句,编程之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。这里是一个使用日期函数的例子。下面的查询选择了所有记录,其date_col的值是在最后30天以内:mysql> SELECT something FROM tableWHERE TO_DAYS(NOW()) - TO_DAYS(date_col) <=...

weixin_39607474的博客 382
上一篇: SpringCloudAlibabaNacos+SpringBoot+MybatisPlus+Swagger2+Druid整合笔记(一)
公孙的公
博客等级 码龄11年 4粉丝 3原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值