首页 > 其他分享 >时间问题

时间问题

时间:2023-07-18 14:24:53浏览次数:30  
标签:12 System SimpleDateFormat 问题 时间 cal println out

点击查看代码
package com.bh.bugs;

import java.text.SimpleDateFormat;
import java.util.Calendar;

public class Test2 {
    public static void main(String[] args) {
        System.out.println("start=========");

        // Date
        Calendar cal = Calendar.getInstance();

        // Calendar类中, 设置月份的话, 1月:0, 12月: 11, 也就是0-11代表了 1到12月
//        cal.set(2021,12,31);
        cal.set(2021,11,31);
//        System.out.println(cal.getTime());

//        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss:SSSS");
        // 注意: 大写的Y 和小写的y 不是一个意思,一定要查看API
        SimpleDateFormat sdf = new SimpleDateFormat("YYYY-MM-dd HH:mm:ss:SSSS");
        String strTime = sdf.format(cal.getTime());
        // 结果不是2021,而是2022了,产生了bug
        // 大写Y和小写y的意思完全不通
        System.out.println(strTime);

        // 大写的Y ==》 week yaer
        // 什么是week year
        // 在国际标准中, week year是说某一周, 只能属于一个年份
        // 2021/12/31日 不能既属于今年的最后的一周,又是明年的第一周
        // 对于wekk year来说,一下四种是等效的。
        // 1, 本年度第一个星期四所在的星期
        // 2, 1月4日所在的星期
        // 3, 本年度第一个至少有4天在同一星期内的星期
        // 4, 星期一在余年12月29日至今年1月4日以内的星期

        System.out.println("end  =========");
    }
}

标签:12,System,SimpleDateFormat,问题,时间,cal,println,out
From: https://www.cnblogs.com/liangkuan/p/17562805.html

相关文章

  • SpringBoot如何解决跨域问题
    什么是跨域跨域问题的本质是浏览器为了保证用户的一种安全拦截机制,它的初衷是为了保证用户的安全,防止恶意网站窃取数据。跨域三种情况在发起请求时,如果出现了以下情况中的任意一种,那么它就是跨域请求:协议不同,如http和https;域名不同;端口不同。也就是说,即使域名相......
  • Doris-BE节点集体挂掉问题排查
    背景7月14版本上线,7月16日doris集群BE节点短时间内陆续挂掉,暂时重启解决,7月17日周一上班,BE节点开始反复挂掉影响使用问题定位:1、查看dorisBE节点日志be.out日志如下所示,由第7行(doris::PlanFragmentExecutor)可看出是因为sql执行引发的问题,需要进一步的通过CoreDump来定位到触......
  • 解决 Https 站点请求 Http 接口服务后报 the content must be served over HTTPS 错误
    问题分析之前将自己所有的Http站点全部更新为Https站点,但是在请求后台接口服务的时候还是Http请求,导致部署之后,直接在控制台报Thisrequesthasbeenblocked;thecontentmustbeservedoverHTTPS;的错误解决思路因为我不想耗费精力,将所有的后台接口服务也更新为支......
  • 时间序列的季节性:3种模式及8种建模方法
    分析和处理季节性是时间序列分析中的一个关键工作,在本文中我们将描述三种类型的季节性以及常见的8种建模方法。什么是季节性?季节性是构成时间序列的关键因素之一,是指在一段时间内以相似强度重复的系统运动。季节变化可以由各种因素引起,例如天气、日历或经济条件。各种应用程......
  • HPET(High Precision Event Timer)是一种高精度事件计时器,它是计算机系统中的一项技术,用
    HPET(HighPrecisionEventTimer)是一种高精度事件计时器,它是计算机系统中的一项技术,用于提供更准确的时间测量和事件同步。HPET是一种硬件计时器,它具有以下特点:高精度:HPET可以以纳秒级别的精度进行时间测量,比传统计时器更准确。一致性:HPET提供一致的时间基准,可以在不同的操......
  • 如何保持长时间专注
    疲劳理论大脑走神想事的时候,DMN就会小号大脑60%~80%的能量,作为对比,我们有意识去完成复杂人物的时候也仅仅需要追加5%的能量要想做到长时间专注,就不得不直面大脑疲劳的问题。从这理论就可以看出导致大脑疲劳最大的因素往往不是手上做的复杂的任务,而是分心走神意......
  • postgresql + mybatis 使用中需要注意的问题
    1.mybatis是完全支持postgresql的。包括空间查询。<dependency><groupId>org.postgresql</groupId><artifactId>postgresql</artifactId><scope>runtime</scope></dependency>2.通过my......
  • mysql 更新时where条件缺失导致更新全表问题
    1、问题更新时where条件缺失导致更新全表问题2、错误sqlupdateorderset`status`=1in('XX001','XX002','XX003');错误分析:更新整个order表,并没有限制更新的范围。原因是这个SQL语句在IN子句中没有提供任何条件,导致MySQL将IN子句视为一个包含了所有order_id值的列表。......
  • 2023-07-10-Obsidian-Remotely-Save-存在的问题
    目录为什么使用Obsidian记笔记?让Obsidian多端同步RemotelySave存在的同步问题多端同步存在问题如果文件的修改丢失了,怎么办?注意为什么使用Obsidian记笔记?印象笔记好用却是个毒瘤,不停地弹窗,即使成为付费会员也要承受弹窗带来的干扰。该换个笔记软件了。考虑以下几个因......
  • 分治法处理大整数相乘问题
    分治法解决大整数相乘问题1.题目描述大数乘法法运算跟一般的减法运算是不同的,在面对基本数据类型容量有限而导致无法存储特大数字的情况下,本文采用分治策略的方法来解决大数减运算问题。输入:两个代表整数的字符串a和b,规定a>=b,a,b>0。输出:返回表示结果整数的字符串。2.解决......