首页
学习
活动
专区
圈层
工具
发布

Java的日期类的时间从为什么是从1970年1月1日开始?

另外1年365天的总秒数是31536000秒, 2147483647/31536000 = 68.1年 也就是说32位能表示的最长时间是68年,而实际上到2038年01月19日03时14分07秒,便会到达最大时间...,过了这个时间点,所有32位操作系统时间便会变为: 10000000 00000000 00000000 00000000 也就是1901年12月13日20时45分52秒,这样便会出现时间回归的现象,很多软件便会运行异常了...位来表示时间的最大间隔是68年,而最早出现的UNIX操作系统考虑到计算机产生的年代和应用的时限综合取了1970年1月1日作为UNIX TIME的纪元时间(开始时间),而java自然也遵循了这一约束。...至于时间回归的现象相信随着64为操作系统的产生逐渐得到解决,因为用64位操作系统可以表示到292,277,026,596年12月4日15时30分08秒,相信我们的N代子孙,哪怕地球毁灭那天都不用愁不够用了...8点而非0点,原因是存在系统时间和本地时间的问题,其实系统时间依然是0点,只不过我的电脑时区设置为东8区,故打印的结果是8点。

5.3K20

【JavaScript】内置对象 - Date 日期对象 ② ( 日期格式化 | 获取年 - getFullYear | 获取月 - getMonth | 获取每月的第几天 - getDate )

一、日期格式化 1、获取年 - getFullYear 调用 Date.prototype.getFullYear() 方法 可以获取指定日期的年份 ; Date 是 JavaScript 的内置对象...getMonth 方法 , 输出的日期的月份是 3 ; 3、获取每月的第几天 - getDate 调用 Date.prototype.getDate() 获取 指定日期对象 是一个月中的哪一天 , 返回值取值范围...()); 今天是 2024 年 4 月 26 号 , getDate 函数 返回的就是 26 ; 4、获取每周的第几天 - getDay 调用 Date.prototype.getDay() 获取 指定日期对象...-- 设置 meta 视口标签 --> 执行结果 : 2024 3 26 5 22 日期格式化 : 2024 年 4 月 26 日 星期五

1.2K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    js时间戳转换日期格式和日期计算

    根据开始日期和期限,计算结束日期 1 //date: 日期字符串yyyy-MM-dd,如:2016-02-14 2 //years:年份,正整数字符串 3 //返回日期字符串yyyy-MM-dd...,计算count天过后的日期 beginDate是开始日期,字符串格式 count是指多少天,整型数 注意:setDate和getDate结合使用 date.setDate(date.getDate()...getDate()   从 Date 对象返回一个月中的某一天 (1 ~ 31)。   getDay()    从 Date 对象返回一周中的某一天 (0 ~ 6)。  ...setDate()   设置 Date 对象中月的某一天 (1 ~ 31)。   setMonth()  设置 Date 对象中月份 (0 ~ 11)。  ...UTC()   根据世界时返回 1970 年 1 月 1 日 到指定日期的毫秒数。   valueOf()   返回 Date 对象的原始值。

    33.4K31

    新的一年“改头换面”,从镜子开始……

    在这猪年伊始之际,相信大多数人,包括小编在内,都给新的一年立下了不少Flag,比如掌握第二外语、出门旅游、学习摄影……这些“重新做人”的标语让人热血沸腾,简直不知道该从哪个开始下手。 ?...emmmmm,小编思虑再三,魂归CES 2019:“改头换面”,不如从“镜子”开始?就在刚结束的CES 2019上,出现了很多“奇葩”智能镜子。想知道这些镜子究竟有多“奇葩”?...而借助于谷歌的语音识别系统,Smart Mirror可以很好的区别并记录6个不同的声音,大致能满足一个家庭的需求。 ?...我们惊喜的发现,这些曾经飘忽在空中“天马行空的想象”正在逐渐变成现实,AR、AI让科技与生活贴的越来越近。而这些“奇葩”的镜子,正是智能家居迈向新的未来的又一起点。...新年伊始,改头换面,小编正在认真考虑从镜子开始…… 本文属VRPinea原创稿件,转载请洽:brand@vrpinea.com

    1.1K20

    需要知道的JS的日期知识,都在这了

    可以从左到右记忆:年、月、日、小时、分钟、秒和毫秒。 Date 中需要注意的地方Month是从0开始的,如1月=== 0,2月=== 1,3月=== 2,依此类推。...记住月份是从0开始的 格式化日期 多数编程语言都提供了一种格式工具来创您想要的任何日期格式 例如,在PHP中,可以将date("d M Y")格式化成23 1月 2019这样的日期。...要获取这样的格式,用到 Date 中的四个方法: getFullYear:获取当地时间4位数的年份 getMonth:获取当时时间的月份,注意从 0 开始 getDate:获取当地时间月中的某一天...设置另一个日期特定的日期/时间值 从另一个日期添加/减去增量 设置另一个日期特定的日期/时间值 可以使用以下方法设置另一个日期的日期/时间: setFullYear: 设置年份 setMonth:设置月份...setDate:设置每月的某一天 setHours:设置时 setNubytes:设置分 setSeconds:设置秒 setMilliseconds:设置毫秒 例如,如果想将日期设置为每月

    3.2K40

    JS日期方法操作大全,看这篇就够了

    可以从左到右记忆:年、月、日、小时、分钟、秒和毫秒。 Date 中需要注意的地方 Month是从 0开始的,如 1月===0,2月===1,3月===2,依此类推。...记住月份是从0开始的 格式化日期 多数编程语言都提供了一种格式工具来创您想要的任何日期格式 例如,在PHP中,可以将 date("d M Y")格式化成 231月2019这样的日期。...要获取这样的格式,用到 Date 中的四个方法: getFullYear:获取当地时间4位数的年份 getMonth:获取当时时间的月份,注意从 0 开始 getDate:获取当地时间月中的某一天(1-...设置另一个日期特定的日期/时间值 从另一个日期添加/减去增量 设置另一个日期特定的日期/时间值 可以使用以下方法设置另一个日期的日期/时间: setFullYear: 设置年份 setMonth:设置月份...setDate:设置每月的某一天 setHours:设置时 setNubytes:设置分 setSeconds:设置秒 setMilliseconds:设置毫秒 例如,如果想将日期设置为每月15日,可以使用

    7.1K20

    JavaScript 学习-20.Date 日期对象

    创建日期 有四种方式初始化日期 new Date() // 当前日期和时间 new Date(milliseconds) //返回从 1970 年 1 月 1 日至今的毫秒数...日期对象设置一个特定的日期 (2022 年5 月 23 日) var a = new Date(); a.setFullYear(2022, 5, 23); console.log(a); // Thu...获取日期 获取日期的一些方法 方法 说明 getDate() 从 Date 对象返回一个月中的某一天 (1 ~ 31)。 getDay() 从 Date 对象返回一周中的某一天 (0 ~ 6)。 ...2个 getMonth() 获取月份是从0开始,1月是0,2月是1,以此类推 getDay() 获取星期几,星期天为 0, 星期一为 1, 以此类推 unix时间戳转换 getTime()获取当前时间的...24 GMT+0800 (中国标准时间) ` 日期计算 日期对象设置为 3 天后的日期 var current = new Date(); current.setDate(current.getDate

    1.4K30

    Sql年月日计算方法

    你们大部分人大概都知道怎样把日期进行分割(年、月、日等),然后仅仅用分割出来的年、月、日等放在几个函数中计算出自己所需要的日期!...使用DATEDIFF和DATEADD函数来计算日期,和本来从当前日期转换到你需要的日期的考虑方法有点不同。你必须从时间间隔这个方面来考虑。...比如,从当前日期到你要得到的日期之间有多少时间间隔,或者,从今天到某一天(比如1900-1-1)之间有多少时间间隔,等等。理解怎样着眼于时间间隔有助于你轻松的理解我的不同的日期计算例子。 ...记住:时期和时间变量和毫秒一样是从“1900-01-01  00:00:00.000”开始计算的。这就是为什么你可以在DATEDIFF函数中指定第一个时间表达式为“0”。...SELECT  DATEADD(wk,  DATEDIFF(wk,0,getdate()),  0)  一年的第一天         现在用年(yy)的时间间隔来显示这一年的第一天。

    2.2K20

    SQL Server各种日期计算方法

    你们大部分人大概都知道怎样把日期进行分割(年、月、日等),然后仅仅用分割出来的年、月、日等放在几个函数中计算出自己所需要的日期!...所有以下的例 子都是以星期天作为一周的第一天来建立,也就是第一天设置为7。假如你的第一天设置不一样,你可能需要调整这些例子,使它和不同的第一天设置相符合。...你必须从时间间隔这个方面来考虑。比如,从当前日期到你要得到的日期之间有多少时间间隔,或者,从今天到某一天(比如1900-1-1)之间有多少时间间隔,等等。...记住:时期和时间变量和毫秒一样是从“1900-01-01 00:00:00.000”开始计算的。这就是为什么你可以在DATEDIFF函数中指定第一个时间表达式为“0”。...SELECT DATEADD(wk, DATEDIFF(wk,0,getdate()), 0)   一年的第一天   现在用年(yy)的时间间隔来显示这一年的第一天。

    3.2K20

    新的一年,从手写mini react开始

    大家好,这里是【FE情报局】 作为前端来说,工作三年以上,如果你还是不会或者不了解如何手写一些最基础的框架,对于当前的形势来说是不太友好的,了解框架原理,手写框架已经成为前端开发者最基础的知识技能了...这里表示如果这个时间小于1,那么这个while循环就被停止,执行被暂停,将控制权交给浏览器 然后当浏览器空闲的时候,继续执行workLoop,查看是否有nextUnitOfWork,也就是要开始执行逻辑...,则查看是否有兄弟节点,所以从p到a 那既没有子节点,也没有兄弟节点怎么办?...,便开始执行workLoop,执行performUnitOfWork方法,然后从根节点root开始,按照上述逻辑渲染每一个节点 performUnitOfWork这个方法当中需要做什么操作呢?...React 从以前的树中回收fiber 在渲染阶段接收到新的更新时,它会丢弃正在进行的工作树并从根部重新开始。

    66510

    实用主义:JS判断给定日期是第几周

    例如: 1)输入日期2016-02-01,返回结果为2-1,表示2016年2月1日属于2月的第一周; 2)输入日期2016-09-01,返回结果为8-5,表示2016年9月1日属于8月的第五周。...(这里计算一周是从周一到当周周天算为一周;某天是属于某月的某一周的。以2016年4月为例:4月4日至10日为4月的第一周;4月1日至3日不属于4月的周次,而是归入3月计算。)...粗略的网上搜索了一下,不是原题,OK开始动手分析 分析 首先需要把给定日期转换为一个Date类型 str = Date.parse(str); str = new Date(str);...这样我们就可以获得这个日期的日月年,我们可以根据日期数除以7然后取整得到第几周数。...2月天数.png 我们可以看见,3月1号是周三,那么这几天应该归为上一周,即2月第5周,因此我们需要判断一个月的前几天是否是周一,如果不是则归为上一周 if (str.getDate() < 7) {

    5.8K80

    sql server中部分函数功能详解

    ,代码为: 年份 yy、yyyy 季度 qq、q 月份 mm、m 每年的某一日 dy、y 日期 dd、d 星期 wk、ww 工作日 dw 小时 hh 分钟 mi、n 秒 ss、s 毫秒 ms 11. datepart...()函数 DATEPART() 函数用于返回日期/时间的单独部分,比如年、月、日、小时、分钟等等。...('123.456')-3) 结果: ',456' 意思:截取’123,456‘ 从第4为开始截取 4位 substring(字段,第几个字符开始截取,截取长度) charindex(',...b指定小数点右边可以存储的十进制数字的最大个数。小数位数必须是从 0 到 a之间的值。默认小数位数是 0。...,文字必须由单引号分隔 SET ANSI_NULLS,就是说NULL是否可以进行=和比较; 当设置为ON 时,表示不可以进行比较,凡是进行比较的,结果都为0 当设置为 OFF时,表示可以进行比较,

    2.3K30

    几个JavaScript极短日期时间代码片段(你值得拥有)

    前言 本篇文章主打极短的日期时间相关代码片段,让你不用工具库也能秀的飞起 1.是否今天 日期是不是今天,我们只需要判断 日期的 年月日 是否与 当前日期的 年月日一致即可,所以我们的常规代码片段如下:...) === comparedDate.getDate() // 日相等 } 复制代码 是否昨天极短代码片段的实现大致和是否今天一样,不同的是,首先要定义出昨天具体是哪一天的标准,才能使用传入的日期和标准日期做比较...获取给定日期所属月份天数,简称获取指定日期的所属月天数 获取给定日期所在年中任一月天数,简称获取指定日期的所属年任一月天数 获取年任一月天数 我们方法需要两个参数来完成这个功能函数,所以我们的常规代码片段是...1 // 设置日期为0,那么日期就会被设置为上个月的最后一天 d.setDate(0) // 返回上月最后一天日期,因为月份是按索引 0-11 return d.getDate...两位数 | | YYYY/yyyy | 2018 | 年,四位数 | | M | 1-12 | 月,从 1 开始 | | MM

    1.5K20
    领券