记录一次错误的使用当前时间new Date()引发的错误

这篇具有很好参考价值的文章主要介绍了记录一次错误的使用当前时间new Date()引发的错误。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

  • 前言

    当我回顾自己的博客写作经历时,发现已经好久没有动笔了。然而,我深知互联网的强大之处,它让我们每个人都能轻松地获取信息和解决问题。每当我遇到困难时,只需上网搜索一番,往往就能找到答案。

         这一切都得益于那些乐于分享经验和知识的人们。他们的贡献让我们能够少走很多弯路,更加高效地解决问题。正因如此,互联网才得以持续繁荣发展。

         然而,我的博客已经搁置已久,我感到写作很有必要,为互联网社区贡献自己的一份力量。通过分享我的经验、见解和解决问题的方法,我希望能够帮助他人,同时也加深自己对所学知识的理解和应用。

  • 起因

     在一个类中需要多次使用当天的时间进行比较,于是我就定义了一个变量 

Date today = new Date();

        以便多次使用这个 today,想当然觉得没问题,可是出事儿了~~~

  • 问题现象

        项目上线之后,测试验证了,说没有问题,结果第二天发现获取的当前时间不对,today还是昨天的时间,我重启了下项目发现时间正确了,我还以为是new Date()的问题,我还换成了 LocalDateTime.now() ,结果问题依旧,这个问题头疼了好久,总不能项目每天重启一下吧(实在没办法,写个脚本每天重启,但总不是解决问题的办法)。

  • 解决办法

        最后想,有没有可能是变量的问题,于是我把所有用到 today 变量的地方都换成了直接使用 new Date(),于是问题解决。

  • 根本原因

        没想明白,为什么,于是问了大神,大神告诉我:"在 Java 中,一旦变量被初始化,其值就不会再改变,除非您显式地对其进行重新赋值。" ,我这才恍然大悟,原来犯了一个低级错误,希望你不要像我一样。

 文章来源地址https://www.toymoban.com/news/detail-844096.html

到了这里,关于记录一次错误的使用当前时间new Date()引发的错误的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • node debian 镜像 new Date 获取时间少 8 小时问题

    在 node debian 镜像中,用 (new Date()).getHours() 与系统时间(东 8 区)少了 8 小时 系统时间 容器中的时间 原 Dockerfile 镜像运行起来容器未设置指定时区 Dockerfile 中添加 ENV TZ=\\\'Asia/Shanghai\\\' 及 apt-get install -yq tzdata 系统时间 容器中的时间 https://dev.to/0xbf/set-timezone-in-your-docker-image-d22

    2024年02月14日
    浏览(41)
  • 微信小程序 IOS中new Date()时间格式不兼容问题

    问题描述: 最近在小程序项目中遇到了处理Date时间格式的需求,在Android手机测试是没有发现问题的,但是在IOS上 时间转换出现了错误。 解决方案: 这里主要兼容问题在于Android可以处理 ‘-’ 与 ‘/’ ,而IOS只能处理 ‘/’ 的时间格式,具体如下: 总结: 这里需要注意的

    2024年02月13日
    浏览(62)
  • JavaScript获取时间(js中的new Date(),获取前7天时间)

    简述:我们在写Echarts的时候,难免会用到js中的new Date(),用来获取时间, 今天就来分享下它的用法,顺便做下笔记。 关于new Date()的一些js方法: 输出: 1、 获取前一段时间的日期 难点: 这里用到了setDate()方法,该方法用于实现日期的相加减,它接收一个整数,如果这个整

    2024年02月09日
    浏览(80)
  • 记录一次es写数据延迟引发的问题

    某天,项目中来了一个需求,简单描述下就是这样的: 全量查询业务系统mysql中某一张表的数据,灌入到es中 easy so much,索引设定一个字段versionTime,每天同步数据时塞入时间戳,之后根据条件,将不是这次的versionTime的数据删除,就完成了全量更新,并将这一天中业务系统可

    2024年02月08日
    浏览(37)
  • JavaScript中的时间日期函数new Date()(JS中5种获取时间戳的函数)

    简介: JavaScript 中的 new Date() 方法用于创建一个新的 Date 对象,该对象表示当前日期和时间。Date 对象提供了许多方法和属性,可以用于获取和设置日期和时间信息。 new Date([year, month, day, hour, minute, second, millisecond]) 其中,每个参数都是可选的。如果没有指定参数,则 new Dat

    2024年02月04日
    浏览(73)
  • 记录一次数据中包含转义字符\引发的bug

    后端返回给前端的数据是: {   \\\"bizObj\\\": {     \\\"current\\\": 1,     \\\"orders\\\": [            ],     \\\"pages\\\": 2,     \\\"records\\\": [       {         \\\"from\\\": \\\"1d85b8a4bd33aaf99adc2e71ef02960e\\\",         \\\"fromName\\\": \\\"ddd\\\",         \\\"id\\\": \\\"742836e8f3d00a6e2ebd568f3a2dd75e\\\",         \\\"img\\\": \\\"/net-hospital-admin/images/boy.png\\\",    

    2024年01月23日
    浏览(56)
  • antdesginVue a-date-picker(日期时间选择器)禁用当前时间之前的时间,包含时分秒

    话不多说直接上效果 1、禁用当前时间和之前的时间 2、禁用当前时间和之后的时间

    2024年02月11日
    浏览(56)
  • vue+element-ui的el-date-picker时间选择器只能选择当前周

    最近遇到一个这样一个需求,开始时间和结束时间只能选择当前周时间,而且结束时间不能比开始时间早; 上效果图:  结构文件 js代码

    2024年02月13日
    浏览(53)
  • java判断当前日期时间大于指定日期时间 记录日常开发中的小搜索

    可以使用Java中的 Calendar 类来获取当前时间和所需的指定时间并将它们进行比较。这是一个示例代码: 在上面的示例中,我们首先使用 Calendar.getInstance() 方法获取当前时间和指定时间的 Calendar 对象。然后,我们将指定时间设置为2022年1月1日下午3:30,并使用 after() 方法比较当

    2024年02月07日
    浏览(56)
  • 记录一次EF实体跟踪错误

    在我写文章编辑接口的,出现了一个实体跟踪的错误,详情如下 System.InvalidOperationException: The instance of entity type \\\'Tag\\\' cannot be tracked because another instance with the same key value for {\\\'Id\\\'} is already being tracked. When attaching existing entities, ensure that only one entity instance with a given key value is attach

    2024年02月11日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包