程序猿灌水乐园吧 关注:599贴子:250,462
  • 4回复贴,共1

昨天被通知负责的标签打印程序有个值有问题,搞完感觉挺有意思的

只看楼主收藏回复

是周位这个值,意思是今年的第几个周,规范貌似参考的ISO 8601。
我百度了一下,按照解释如果1月1日是星期一、星期二、星期三或者星期四,它所在的星期就是第一个日历星期;如果1月1日是星期五、星期六或者星期日,它所在的星期就是上一年第52或者53个日历星期;12月28日总是在一年最后一个日历星期。
讲道理我还是第一次知道这个,就当作科普长知识了。


IP属地:江苏1楼2021-03-19 09:37回复
    感谢楼主分享。


    2楼2021-03-19 09:48
    回复
      各个语言应该都有现成的吧?
      比如:
      Calendar cal = Calendar.getInstance();
      cal.setTime(date);
      int week = cal.get(Calendar.WEEK_OF_YEAR);


      4楼2021-03-19 13:53
      收起回复