如果第一个日期是星期五(间隔周是星期五-星期四),如何从日期获取周数?
我的问题是:
declare @week as int
set @week='04'
SELECT datepart(WEEK,DATEADD(DAY,-5,Day)) Week,DAY
FROM [MyTable]
where datepart(WEEK,DATEADD(DAY,-5,Day)) =@week
但是结果是错误的。
如何获得这样的结果:
注:12月29日为2017年
我有一张表格,上面有日期、每段时间的周数和一年。然后,用户输入一个日期,然后我可以从中计算期间号。但我也想用另一种方式来做:输入一个期间号,然后从这里得到期间的开始日期和结束日期。不幸的是,我似乎无法得到正确的逻辑。有人能用这个指引我吗?
谢谢。
编辑:选项是从数据库和options1的开始日期,为期一段时间的周数。
这是我已经拥有的功能,它可以工作:
private function dateToPeriod(date:Date):Number
{
var d = new Date(options[0]);
var periode = Math.flo
我用silverlight在VS 2012中为windows phone编写了一个程序,现在我正在尝试将我的程序导入VS 2015通用应用程序。在我的程序中,我需要得到给定日期的周数,因为他的我写了以下函数
public int WeekNumber(DateTime date)
{
GregorianCalendar cal = new GregorianCalendar(GregorianCalendarTypes.Localized);
return cal.GetWeekOfYear(date, CalendarWeekRule.FirstDay, DayOfWeek.Mo
让我解释一下。通过知道日期的周数和年份:
Date curr = new Date();
Calendar cal = Calendar.getInstance();
cal.setTime(curr);
int nweek = cal.WEEK_OF_YEAR;
int year = cal.YEAR;
但是现在我不知道如何得到那个星期的第一天的日期。我一直在寻找日历,日期,DateFormat,但没有任何可能是有用的…
有什么建议吗?(在Java中工作)
我想知道一年中从任何日期开始的星期数。
我试过这个:
int date = 17.08.2015 or date = 17082015
Calendar calendar = Calendar.getInstance();
date = calendar.get(Calendar.WEEK_OF_YEAR);
我原以为会成功的,但事实并非如此。
背景:
我有一个DatepickerDialog,用户可以在这里选择日期。但我只需要周数。
提前感谢
我正在尝试获取特定周数字的日期范围。 下面是我的代码,用于获取与当前日期相关的周数 final date = DateTime.now();
final startOfYear = new DateTime(date.year, 1, 1, 0, 0);
final firstMonday = startOfYear.weekday;
final daysInFirstWeek = 8 - firstMonday;
final diff = date.difference(startOfYear);
var weeks = ((diff.inDays - daysInFirstWeek) /