代码之家  ›  专栏  ›  技术社区  ›  Matt

从月、年和日中获取日期的名称

  •  1
  • Matt  · 技术社区  · 15 年前

    有人知道如何把一个月,一年,一天转换成一年中的一天吗?例子:

    function convert(day, year, month)
    ...
    return "Monday"
    end
    

    2 回复  |  直到 15 年前
        1
  •  2
  •   Michael Goldshteyn    15 年前

    您可以使用以下方法:

    此方法使用不同的代码 星期几的计算。 代码。我们将使用2482年12月16日作为 一个例子。

    我们的例子,这是82。

    除以4,然后去掉任何余数。 82/4=20,余数2,所以我们认为

    添加月份的日期。在我们的

    从 下表。一月二月三月四月五月 0 2 5 0 3 6 1 4 6

    以十二月为例, 键值为6。36+6=42。

    闰年减去1。我们是 使用十二月,所以我们不必 担心这一步。

    添加世纪代码 公历。规则是 朱利安的约会稍微简单一点。) 18世纪19世纪21世纪4 2 0 6

    2400人不在桌子上。幸运的是, 公历每 是加或减400,直到我们有一个 表中的日期。2482-400个 加上我们的跑步总数:42+6 =48个。

    加上今年的最后两位数。

    除以7取余数。 这次,1代表周日,2代表 意思是星期六。

    How to calculate the day of the week

        2
  •  0
  •   The Archetypal Paul    15 年前

    出现了一个“day of week from date algorithm”的quickl谷歌 this Wikipedia article

    strange history of Gregorian calendar adoption

    推荐文章