日期转星期几

NSArray *arrWeek=[NSArray arrayWithObjects:@"周日", @"周一", @"周二", @"周三", @"周四", @"周五", @"周六", nil];

NSDate *date = [NSDate date];

NSCalendar *calendar = [ [NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];

NSDateComponents *comps = [[NSDateComponents alloc] init];

NSInteger unitFlags = NSYearCalendarUnit |

NSMonthCalendarUnit |

NSDayCalendarUnit |

NSWeekdayCalendarUnit |

NSHourCalendarUnit |

NSMinuteCalendarUnit |

NSSecondCalendarUnit;

comps = [calendar components:unitFlags fromDate:date];

int week = [comps weekday];

int a = week - 1;

NSString *weekStr = [NSString stringWithFormat:@"%@",[arrWeek objectAtIndex:a]];

NSLog(@"啦啦啦 %@",weekStr);

时间: 2024-10-14 05:35:00

日期转星期几的相关文章

输入一个日期,输出该日期是星期几

假定输入日期合法正确. 先找一个参考日期,找星期天的日期为最好.我一时没想到就选了今天,星期一,也不错.然后求出输入日期与参考日期之间间隔的天数n,n为负时则表示输入日期在参考日期之前,n为正时则表示输入日期在参考日期之后.因为星期为循环星期1到星期天,又根据补码的原理,可知n = ((n % 7) +  8) % 7, 此时的n为几则是星期几.(PS:星期天用0来表示,因为我选的是参考日期是星期一所以是+8,如果选的是星期天则是+7). 1 //给定一个日期,求这个日期是星期几? 2 #inc

MSSQL 获取指定日期所在星期的第一天和最后一天日期 获取指定日期坐在月的第一天和最后一天

ufn_GetWeekFirstAndEndDay    获取指定日期所在星期的第一天和最后一天日期 ALTER FUNCTION [dbo].[ufn_GetWeekFirstAndEndDay](@tmpDate DATETIME)RETURNS  @tmpTable TABLE(            FirstDay DATETIME ,          EndDay DATETIME   )ASBEGIN    INSERT INTO @tmpTable    SELECT a.Fi

根据日期字符串获取星期几,日期获取星期,时间获取星期,js获取星期

根据日期字符串获取星期几,日期获取星期,时间获取星期,js获取星期 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>. 蕃薯耀 2016年12月30日 08:47:38 星期五 http://www.cnblogs.com/fanshuyao/ /** * 根据日期字符串获取星期几 *

PHP日期转星期(英文/数字)

<?php $date="2014-06-24"; $datearr=explode("-",$date); $year=$datearr[0]; $month=sprintf('%02d',$datearr[1]); $day=sprintf('%02d',$datearr[2]); $hour=$minute=$second=0; $dayofweek=getdate(mktime($hour,$minute,$second,$month,$day,$ye

关于 cron 日期 和星期 互排斥

关于cronExpression网上可以搜到一大堆官方文档及其翻译,大部分都是出自同一篇转文,翻译的部分充满了错误和语病,尤其是关于问号(?)的解释部分,实在是没法看.还是自己研究一下吧. 官方文档上提到问号时是这样说的: The '?' character is allowed for the day-of-month and day-of-week fields. It is used to specify 'no specific value'. This is useful when y

转- 关于时间,日期,星期,月份的算法(Java中Calendar的使用方法)

package cn.outofmemory.codes.Date; import java.util.Calendar; import java.util.Date; public class CalendarDemo { public static void main(String[] args) { Calendar calendar=Calendar.getInstance(); calendar.setTime(new Date()); System.out.println("现在时间

将指定日期转换为星期

如题,将传入的日期转换为星期几,转换方法: public String getWeekDay(Calendar calendar) { String[] weeks = {"星期日","星期一","星期二","星期三","星期四","星期五","星期六"}; int m = calendar.get(Calendar.DAY_OF_WEEK)-1; if(m<0

Swift根据日期字符串返回日期是星期几

最近在做的一个IOS项目中需要根据日期得出日期代表的是星期几,日期以字符串的形式获得,于是该方法可以简单描述如下: /* * 根据日期格式字符串返回日期代表星期几 * 参数:dateTime,字符串类型,日期格式字符串,格式为"yyyy-MM-dd HH:mm:ss" * 返回值:日期代表星期几,Int类型,星期一到星期日分别表示为:1-7 */ func getWeekDay(dateTime:String) ->Int 简单百度了一下,又大致浏览了一下官方API文档,得知NS

关于时间,日期,星期,月份的算法(Java中Calendar的使用方法)(一)

package cn.outofmemory.codes.Date; import java.util.Calendar; import java.util.Date; public class CalendarDemo { public static void main(String[] args) { Calendar calendar=Calendar.getInstance(); calendar.setTime(new Date()); System.out.println("现在时间

EXCEL 函数----choose()妙用显示将日期换算成星期

年后第一篇博文,和大家分享一下choose函数的妙用.首先大家看下图: A列是一些日期,我需要在B列和C列显示A列的日期是星期几,其实B列和c列只是中英文的问题.提取日期的星期代码我们需要用weekday()  ,即weekday(A1,2) 返回的是星期的序列,其中参数2是一周从周一开始,如果是从周日开始就是1,当然这个不是重点.我们的重点是choose函数. 我们在B2单元格中输入 =CHOOSE(WEEKDAY(A2,2),"星期一","星期二","