当前位置: 首页 > news >正文

wordpress站点标题看不到合肥建站企业

wordpress站点标题看不到,合肥建站企业,长尾关键词,微信棋牌小程序开发教程1、Java Date类的数据结构Java中的java.util.Date类是Java早期版本中用于表示日期和时间的基本类。内部数据结构中,核心为:private transient long fastTime;其中,transient指无需序列化的属性。2、fastTime属性可以看到Date类本质上是对一个…

1、Java Date类的数据结构

Java中的java.util.Date类是Java早期版本中用于表示日期和时间的基本类。内部数据结构中,核心为:

private transient long fastTime;

其中,transient指无需序列化的属性。

2、fastTime属性

可以看到Date类本质上是对一个long类型值的封装,long是java基本数据类型,占据8个字节,即64位数字。

这个fastTime存储的是:

        自1970年1月1日00:00:00 GMT(纪元时间)以来的毫秒数

        正数表示纪元之后的日期,负数表示纪元之前的日期。

其中,GMT时间,指的就是英国格林威治时间,是0时区时间。

3、Date的问题

时区问题:用toString()方法会使用JVM的默认时区进行显示。

因此,这个工具类很大程度上被弃用(@Deprecated)了。

目前最常用的是java.time包中的新API,比如LocalDateTime。

4、扩展:java.util.Date和java.sql.Date

Date类型,常用的有两种,sql中Date和Java中的Date。

sql.Date继承于util.Date,没有时分秒的概念,只保留日期,与SQL中的Date对应。

当然,由于继承自util.Date,其实用性比较差。

目前开发,也有很多人采用String存储时间类型,比如“2002-01-12T20:10:39Z”。

其中,Z代表0时区,也就是GMT格林威治标准时间。

这种方式的好处在于,看起来很直观,而且前端解析也比较容易,前后端的传输更加简单。

不需要考虑前后端传输时可能产生的时区不一致,导致时间偏移问题。

时间偏移问题的特点是,前端服务器采用东八区,JVM采用0时区,这时候前后传输,可能导致时间偏移。

5、拓展2:前端JavaScript中的Date类型数据结构

目前常用的vue框架,其Date类型实质也为js的Date类型。

JavaScript中的Date类型是用于处理日期和时间的内置对象,其数据结构和工作原理与Java等语言中的Date类有所不同。

基本数据结构JavaScript的Date对象本质上是一个时间戳包装器,其核心数据结构特点包括:

1. 内部存储:Date对象内部存储的是自UTC时间1970年1月1日零时开始经过的毫秒数(时间戳)

2. 时区处理:默认情况下,Date对象表示的是本地时间(基于运行环境的时区设置),但也提供UTC相关方法处理全球统一时间

5.1、创建Date对象的方式

JavaScript提供了多种创建Date对象的方式,其中比较好用的,是字符串传入构造。

// 传入日期字符串(不同浏览器解析可能有差异)

let strDate = new Date("2023-06-21T10:30:15");

可以关注到,这个字符串没有设置时区,所以一般使用本地时区。

这个字符串也没涉及到毫秒数,所以使用秒精度即可。

5.2、Date对象提供的主要功能

主要方法和功能为了解析、操作日期时间的各个部分,Date对象提供了丰富的方法:

5.2.1、获取方法(本地时间)

let date = new Date();

date.getFullYear(); // 四位年份,如2025

date.getMonth(); // 月份(0-11)【使用时需要+1】

date.getDate(); // 日期(1-31)

date.getHours(); // 小时(0-23)

date.getMinutes(); // 分钟(0-59)

date.getSeconds(); // 秒数(0-59)

date.getMilliseconds(); // 毫秒(0-999)

date.getDay(); // 星期几(0=周日,6=周六)

5.2.2、时间戳相关

date.getTime(); // 获取时间戳(毫秒)

date.valueOf(); // 同getTime()

Date.now(); // 静态方法,返回当前时间戳

5.2.3、格式化输出

JavaScript提供了多种格式化输出日期的方法:

let date = new Date();

date.toString(); // "Tue Jun 21 2023 10:30:15 GMT+0800 (中国标准时间)"

date.toDateString(); // "Tue Jun 21 2023"date.toTimeString(); // "10:30:15 GMT+0800 (中国标准时间)"

date.toLocaleString(); // "2023/6/21 10:30:15"(根据本地设置)

date.toISOString(); // "2023-06-21T02:30:15.000Z"(ISO格式,UTC时间)

http://www.dtcms.com/a/486795.html

相关文章:

  • 网站空间哪家公司的好上海专业网站建设价
  • 考研数学笔记(概率统计篇)
  • HT6809:重塑音频体验的立体声 D 类功率放大器
  • Flutter对话框AlertDialog使用指南
  • 玩Android Flutter版本,通过项目了解Flutter项目快速搭建开发
  • 大数据毕业设计选题推荐-基于大数据的商店购物趋势分析与可视化系统-大数据-Spark-Hadoop-Bigdata
  • 网站标题符号的应用龙岩整站优化
  • 运维知识图谱的构建与应用
  • MySQL中RUNCATE、DELETE、DROP 的基本介绍
  • php企业网站 源码asp网站耗资源
  • 【LeetCode】四数之和
  • 网站进不去怎么解决网络营销策略
  • 旗讯 OCR:破解全行业表格处理痛点,让数据从 “识别” 到 “可用” 一步到位
  • 测试开发笔试
  • 数据库的创建,查看,修改,删除,字符集编码和校验操作
  • C语言初步学习:数组的增删查改
  • 【组队学习】Post-training-of-LLMs TASK02
  • 系统设计相关知识总结
  • 做视频的模板下载网站xunsearch做搜索网站
  • 做企业网站需要人维护么电子商务推广
  • Linux驱动开发原理详解:从入门到实践
  • HarmonyOS之Environment
  • 鸿蒙仓颉:如何获取全局定义的Context以及使用方法
  • 银河麒麟V10的X86架构部署postgresql,解决信创离线部署兼容问题
  • 如何建设物流网站智慧团建官网手机版登录
  • 寄生虫网站代做工程公司取名字大全
  • 用户体验就是新SEO:如何同时提升搜索者满意度和搜索排名
  • SpringBoot的IOC和DI学习
  • 《道德经》第十七章
  • 长宁区网站制作设计wordpress添加微信分享功能