总之,yyyy与YYYY的主要区别在于它们对年份的计算方式不同,选择使用哪种格式取决于您的具体需求和场景。
YYYY是以周来计算年的,意思是当天所在周属于的年份,一周从周日开始算计算,周六结束,只要本周跨年,那么这一周就算下一年的。 也就是说:年份如果用Y会是这周的年份,y才是标准的年份。 这一点官方文档没说明,所以还是自己注意点吧,以后转换日期格式的时候记得还是用“yyyy-MM-dd”这种格式吧,避免出现这种情况衍生...
SimpleDateFormat sf1 = new SimpleDateFormat(“YYYY-MM-dd”); System.out.println(“大写 YYYY: ” + sf1.format(strDate1)); SimpleDateFormat sf2 = new SimpleDateFormat(“yyyy-MM-dd”); System.out.println(“小写 yyyy: ” + sf2.format(strDate1)); } 结果: 大写YYYY: 2018-12-31 小写...
DateFormat formatter = new SimpleDateFormat("YYYY-MM-dd HH:mm:ss"); 经过百度发现YYYY代表的含义,和yyyy是不一样的 简单来说,一年有52周,超过52周的,年份+1,2021年有52个周,28号属于第53周,所以会出现年份+1 Java's DateTimeFormatter pattern "YYYY" gives you the week-based-year, (by default, ...
public static void main(String[] args) { Calendar calendar = Calendar.getInstance();calendar.set(...
总结起来,最直接的方式就是使用YYYY或RRRR全年份的表示方式,这样不会有误会,如果使用YY或RR两位表示年份,那就要清楚这两者的区别,以及自己的需求,毕竟Oracle也要根据规则来判断两位年份是哪个世纪的,因此需要选择适合的方式,而且当一次交易中有多次增删改日期条件的逻辑,那么前后使用YY或RR要一致,否则就会因前后条件不...
Oracle日期格式yyyymmdd格式化为yyyy-mm-dd ...日期格式转化 yyyymmdd格式化为yyyy-mm-dd 日期格式的转换 yyyy-MM-dd格式的日期转换为yyyyMMdd容易转换,但反过来的转换貌似就不那么容易了,在此记录一下: 以上就是利用正则表达式实现的日期格式转换。 还有带上时分秒日期的转换,与此类似: 很好用哟!......
mm是分钟?
有的时候我们会看到这样的格式:yyyy-M-d H:m:s mm与m等,它们的区别为 是否有前导零 :H,m,s表示 非零开始 ,HH,mm,ss表示 从零开始 。 比如凌晨1点2分,HH:mm显示为 01:02 ,H:m显示为 1:2 。以2014年1月1日凌晨1点1分1秒(当天是星期三)为例子介绍一下其他的: y...