已知 2017 年的第 43 周,怎么算出大概是 2017 年的几月几号?

2018-02-07 14:55:34 +08:00
 xdeng
已知 2017 年的第 43 周,怎么算出大概是 2017 年的几月几号? 发现 43*7/30 和 43*7%30 不太准啊。
3157 次点击
所在节点    问与答
13 条回复
fmumu
2018-02-07 15:07:05 +08:00
new Date(Date.parse("2017/01/01 00:00:00")+43*7*24*3600*1000);
x86
2018-02-07 15:09:21 +08:00
2017-10-22
x86
2018-02-07 15:11:18 +08:00
@x86 这是 42 周,看错了
h4lbhg1G
2018-02-07 15:12:03 +08:00
Android 的话,自然有很多好用的日历
Windows 10 好像在哪里看到过周数 这里 http://ccm.net/faq/44811-week-numbers-in-windows-10-calendar
Mac 的话 https://sspai.com/post/33446
h4lbhg1G
2018-02-07 15:15:59 +08:00
这是 Windows 自带的那个日历 https://i.loli.net/2018/02/07/5a7aa78c83aa2.png
xdeng
2018-02-07 15:32:39 +08:00
@h4lbhg1G
@x86 =。= 我要的是算法。
xdeng
2018-02-07 16:10:33 +08:00
@fmumu 谢谢你提的方法,可以用。
swulling
2018-02-07 17:30:05 +08:00
lightening
2018-02-07 17:33:07 +08:00
@swulling 是的,ISO 和格里历对哪个是第一周的定义不一样。一楼的算法只是算整七天,但一周都是星期日或星期一开始算的。
honeycomb
2018-02-07 19:08:19 +08:00
@xdeng 可以考虑用 Java8 的新时间 API
singsen
2018-02-07 19:59:08 +08:00
singsen
2018-02-07 20:01:35 +08:00
xdeng
2018-02-07 22:19:57 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/429189

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX