标签: week-number

如何在Python中获取周数?

如何使用Python找出6月16日(wk24)当前年份的周数?

python datetime week-number

304
推荐指数
14
解决办法
22万
查看次数

从周数计算日期

任何人都知道一个简单的方法来获取本周第一天的日期(欧洲的星期一).我知道年份和周数?我打算用C#做这个.

.net c# week-number

128
推荐指数
5
解决办法
13万
查看次数

从SQL Server中的周数获取周开始日期和周结束日期

我有一个查询计算会员在数据库中的结婚日期...

Select 
  Sum(NumberOfBrides) As [Wedding Count], 
  DATEPART( wk, WeddingDate) as [Week Number],
  DATEPART( year, WeddingDate) as [Year]
FROM  MemberWeddingDates
Group By DATEPART( year, WeddingDate), DATEPART( wk, WeddingDate)
Order By Sum(NumberOfBrides) Desc
Run Code Online (Sandbox Code Playgroud)

如何在结果集中表示每周的开始和结束时计算出来?

Select 
      Sum(NumberOfBrides) As [Wedding Count], 
      DATEPART( wk, WeddingDate) as [Week Number],
      DATEPART( year, WeddingDate) as [Year],
      ??? as WeekStart,
      ??? as WeekEnd

    FROM  MemberWeddingDates
    Group By DATEPART( year, WeddingDate), DATEPART( wk, WeddingDate)
    Order By Sum(NumberOfBrides) Desc
Run Code Online (Sandbox Code Playgroud)

sql sql-server sql-server-2005 date week-number

87
推荐指数
3
解决办法
25万
查看次数

如何从日期获得周数?

在R中寻找一个函数将日期转换为周数(一年)我week从包中找到了data.table.但是,我发现了一些奇怪的行为:

> week("2014-03-16") # Sun, expecting 11
[1] 11
> week("2014-03-17") # Mon, expecting 12
[1] 11
> week("2014-03-18") # Tue, expecting 12
[1] 12
Run Code Online (Sandbox Code Playgroud)

为什么星期二的周数转换为12,而不是星期一?我错过了什么?(时区应该是无关紧要的,因为只有日期?!)

关于(基本)R函数的其他建议也受到赞赏.

r date week-number data.table

47
推荐指数
7
解决办法
7万
查看次数

从Python中获取ISO周数的日期

可能重复:
找到datetime.isocalendar()的反转的最佳方法是什么?

我有ISO 8601年和周编号,我需要将其翻译为该周(星期一)第一天的日期.我怎样才能做到这一点?

datetime.strptime()接受a %W和a %U指令,但都不遵守datetime.isocalendar()使用的ISO 8601工作日规则.

更新: Python的3.6支持%G,%V%u指令也存在于libc中,使这一个班轮:

>>> datetime.strptime('2011 22 1', '%G %V %u')
datetime.datetime(2011, 5, 30, 0, 0)
Run Code Online (Sandbox Code Playgroud)

python iso week-number

43
推荐指数
2
解决办法
2万
查看次数

Moment.js根据特定日期(也是过去几年)获取周数

我怎么能从JS的那一刻开始从过去的某个日期开始的星期编号只从一个选定日期的格式化对象开始?

javascript week-number momentjs

41
推荐指数
2
解决办法
6万
查看次数

获取LocalDate的周数(Java 8)

我正在尝试使用以下格式获取完整LocalDate的周数:

dd.MM.yyy
Run Code Online (Sandbox Code Playgroud)

我还没有在Java 8 Date API中找到一个返回Week Number的函数,我试图创建一个算法,但它没有用.

java week-number java-8

28
推荐指数
2
解决办法
3万
查看次数

为什么2010年12月31日将作为一年中的一周返回1?

例如:

Calendar c = Calendar.getInstance();
DateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
c.setTime( sdf.parse("31/12/2010"));
out.println( c.get( Calendar.WEEK_OF_YEAR ) );  
Run Code Online (Sandbox Code Playgroud)

打印1

Joda时间也是如此.

:)

java calendar jodatime week-number

26
推荐指数
3
解决办法
2万
查看次数

python - 月份的周数

python是否提供了一种轻松获取当月(1:4)的方法?

python time week-number

19
推荐指数
7
解决办法
3万
查看次数

.NET是否给了我2008年12月29日错误的周数?

根据官方(格里高利)日历,2008年12月29日的周数为1,因为在第52周的最后一天(即28/12)之后,该年剩下三天或更少的天数.有点奇怪,但没关系,规则是规则.

因此,根据这个日历,我们有2008/2009年的这些边界值

  • 28/12是第52周
  • 29/12是第1周
  • 1/1是第1周
  • 8/1是第2周

C#提供了一个GregorianCalendar类,它有一个函数GetWeekOfYear(date, rule, firstDayOfWeek).

该参数rule是一个包含3个可能值的枚举:FirstDay, FirstFourWeekDay, FirstFullWeek.根据我的理解,我应该FirstFourWeekDay遵守规则,但我尝试了所有这些以防万一.

最后一个参数通知哪个工作日应该被视为一周的第一天,根据该日历,它是星期一,所以它是星期一.

所以我启动了一个快速而肮脏的控制台应用程序来测试这个:

using System;
using System.Globalization;

namespace CalendarTest
{
    class Program
    {
        static void Main(string[] args)
        {
            var cal = new GregorianCalendar();
            var firstWeekDay = DayOfWeek.Monday;
            var twentyEighth = new DateTime(2008, 12, 28);
            var twentyNinth = new DateTime(2008, 12, 29);
            var firstJan = new DateTime(2009, 1, 1);
            var eightJan = new DateTime(2009, 1, 8);
            PrintWeekDays(cal, twentyEighth, firstWeekDay);
            PrintWeekDays(cal, …
Run Code Online (Sandbox Code Playgroud)

.net c# calendar gregorian-calendar week-number

15
推荐指数
1
解决办法
5272
查看次数