如何使用日期名称获取当前周中特定日期的日期(在周一到周日之间)?我想知道这个星期天是几号或者上周一是几号。
编辑:我是如何在@juniperi链接的帮助下解决这个问题的
//To get current day
CFAbsoluteTime at = CFAbsoluteTimeGetCurrent();
CFTimeZoneRef tz = CFTimeZoneCopySystem();
SInt32 currentWeekdayNumber = CFAbsoluteTimeGetDayOfWeek(at, tz);
//We are adding or substracting from
实际上,我想显示一组数据,其中包含该特定日期所在的一周的开始日期和结束日期。在我的模拟器中,它工作得很好。例如:如果我给4月23日给我一周的开始日期为4月22日,结束日期为4月28日,但如果我尝试在我的设备中构建相同的代码,其显示的周开始日期为4月27日,结束日期为4月28日。
我使用的一段代码:
//to get first day of week
cal1.set(Calendar.DAY_OF_WEEK, 1);
int day1 = cal1.get(Calendar.DAY_OF_MONTH)
我在一个数据模型上有一个datefield (created_on),我试图用它来过滤查询。我正试图通过当前的周、月、年进行过滤。这不应与一周前、一个月前、去年的情况相混淆。(不取今天的日期,减去X的日期/时间增量,得到最后的7,31,365天的价值)
例如:
当前一周:如果是7号星期三,那么我想从周一5-周日11.
当月如果是2月16日的话,我想在2月1日-2月29日之前过滤。
本年度如果是2016年3月3日,我想从2016年1月1日到2016年12月31日过滤。
语音示例:
.filter(Table.created_on BETWEEN FIRST AND LAST DAY OF THI
我想计算一个月内的周数。
从第一个星期一开始的2014年1月的第一周是第六周。所以一月有4周的时间。从第一个星期一开始的2014年3月的第一周是第三周。所以三月有5周时间。
我想知道一个月有多少个星期是从第一个星期一开始计算的,而不是第一天。
我该怎么做?
我有这段代码,但它用于获取特定日期的月周数。
public int GetWeekNumberOfMonth(DateTime date)
{
date = date.Date;
DateTime firstMonthDay = new DateTime(date.Year, date.Month, 1);
Date
假设我有一个包含列amount和order_date的表orders。我希望能够将这些数据按季度分组并汇总金额,但问题是季度不是从1月1日开始的,而是在任何给定的任意日期开始的,比如7月12日。这些季度也被分成13周的间隔。从我所看到的使用date_trunc之类的东西来看: SELECT SUM(orders.amount), DATE_TRUNC('quarter', orders.order_date) AS interval FROM orders WHERE orders.order_date BETWEEN [date_start] AND [date_end]