Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >iOS开发 根据日期计算是星期几

iOS开发 根据日期计算是星期几

原创
作者头像
用户8983410
修改于 2021-10-29 02:39:06
修改于 2021-10-29 02:39:06
1.9K00
代码可运行
举报
运行总次数:0
代码可运行
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
NSDateComponents *_comps = [[NSDateComponents alloc] init];
    [_comps setDay:23];
    [_comps setMonth:3];
    [_comps setYear:2014];
    NSCalendar *gregorian = [[NSCalendar alloc]
                             initWithCalendarIdentifier:NSGregorianCalendar];
    NSDate *_date = [gregorian dateFromComponents:_comps];
    NSDateComponents *weekdayComponents =
    [gregorian components:NSWeekdayCalendarUnit fromDate:_date];
    int _weekday = [weekdayComponents weekday];
    NSLog(@"_weekday::%d",_weekday);  

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
NSDate 的一些操作
创建当前时间 NSDate *date = [NSDate date]; 从现在开始的24小时 NSTimeInterval a_day = 24*60*60; NSDate *tomorrow = [NSDate dateWithTimeIntervalSinceNow:a_day]; 根据已有日期创建日期 NSTimeInterval a_day = 24*60*60; NSDate *date = [NSDate date]; NS
代码伴一生
2021/09/22
4670
时间与日期处理
主要有以下类: NSDate -- 表示一个绝对的时间点 NSTimeZone -- 时区信息 NSLocale -- 本地化信息 NSDateComponents -- 一个封装了具体年月日、时秒分、周、季度等的类 NSCalendar -- 日历类,它提供了大部分的日期计算接口,并且允许您在NSDate和NSDateComponents之间转换 NSDateFormatter -- 用来在日期和字符串之间转换 NSDate NSDate用来表示公历的GMT时间(格林威治时间)。 有下面几种初始化方法:
猿人谷
2018/01/17
3.3K0
时间与日期处理
iOS 两日期之间相差几天
- (NSInteger)getDifferenceByDate:(NSString *)date { //获得当前时间 NSDate *now = [NSDate date]; //实例化一个NSDateFormatter对象 NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; //设定时间格式 [dateFormatter setDateFormat:@"
czjwarrior
2018/05/28
1.6K0
iOS开发·NSDate日期基本操作方法
一、基本操作方法 1. 当前时间创建NSDate NSDate *myDate = [NSDate date]; NSLog(@"myDate = %@",myDate); 2. 从现在开始的24小时 NSTimeInterval secondsPerDay = 24*60*60; NSDate *tomorrow = [NSDate dateWithTimeIntervalSinceNow:secondsPerDay]; NSLog(@"myDate = %@",t
陈满iOS
2018/09/10
1.1K0
OC学习12——字符串、日期、日历
  前面主要学习了OC的基础知识,接下来将主要学习Foundation框架的一些常用类的常用方法。Foubdation框架是Cocoa编程、IOS编程的基础框架,包括代表字符串的NSString(代表字符序列不可变的字符串)、NSMutableString(代表字符序列可变的字符串),以及代表日期、时间的NSDate,关于日历的NSCalendar、NSDateComponents等常用类。 一、字符串 1、NSString代表字符序列不可变的字符串,即一旦NSString对象被创建,包含在这个对象中的字符
mukekeheart
2018/02/27
2K0
iOS 每天某些时间点做某些事情
开篇 我们项目启动的时候要弹出一个广告窗口,很简单的一个功能,服务器的判断一下满足条件,即返回数据,客户端判断数据部位NULL,则弹出弹窗 但是老板说,这个要时间短弹出,每天的中午12点到下午2点不能弹出来 这这这,有点坑我们吧,每天存一个key,有点坑吧 仔细想想,没有必要啊,这就是考验我们对时间的操作,代码实现如下: 代码实现 #pragma mark -- 判断是否弹出广告 - (BOOL)isLoadAdvertIn { //当前时间戳 NSTimeInterval int
GuangdongQi
2018/05/24
8260
iOS----时间日期处理
时间日期处理 1.NSDateFormatter 日期格式化 ①可以把NSString 类型转为 NSDate类型 举例 把 "2015-08-23 19:46:14" 转为NSDate类型 NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; // 设置日期格式(formatter对象就会按照这个格式去解析字符串,或者生成字符串) // y年 M月 d日 H小时(24小时制) h小时(12小时制) m分 s秒 formatter.date
用户1941540
2018/05/11
1.1K0
iOS 时间类常用方法
NSTimeZone *zone = [NSTimeZone systemTimeZone];
好派笔记
2021/10/29
5910
iOS 时间和时间戳之间转化
以毫秒为整数值的时间戳转换 时间戳转化为时间NSDate - (NSString *)timeWithTimeIntervalString:(NSString *)timeString { // 格式化时间 NSDateFormatter* formatter = [[NSDateFormatter alloc] init]; formatter.timeZone = [NSTimeZone timeZoneWithName:@"shanghai"]; [formatter
用户1941540
2018/05/11
1.4K0
iOS开发一款小巧简洁的日历控件 原
        日 历是iOS开发中有时会用到的一个UI控件,网上开源的代码也很多,我浏览过一些,大致有两种模式,一种是日历的逻辑由开发者自己实现,通过计算闰年与平 年来确定月份天数,另外一种模式是通过NSDate这个时间类,来获取日历的信息。我个人认为后一种更加安全,代码性能也会更加优质,下面就是我用这种模 式实现的一个日历控件。
珲少
2018/08/16
3.7K0
iOS开发一款小巧简洁的日历控件
                                                                            原
iOS NSDate计算之夏令时
公司有个邮件项目,其中Exchange日历需要大量的日期时间的计算。前两天客户反馈一个问题:循环日历修改单日后,生成的exception日期未生效,也就是说修改后的会议时间没有改动。正常来说这是个主流程功能,不太可能出现这样的问题,我们本地各种日志分析和造日历会议想要复现这个问题,徒劳无功。后来在查另一个完全不相干的问题时,查到了用户时区被改动导致日期错误问题,灵感乍现,连忙去试试之前用户反馈的日历周期在不同时区上的日历表现。果然,这次看到了不同。
Raindew
2022/03/24
1.2K0
OC知识--Foundation框架详尽总结之『数字、结构体、日期、文件类』
本文首发于我的个人博客:『不羁阁』 https://bujige.net 文章链接:https://bujige.net/blog/iOS-Foundation-other.html 本文对Foundation框架中一些数字类(NSNumber)、常用结构体类(CGPoint、CGSize、CGRect、CGRange和NSValue)、日期类(NSDate、NSCalendar)和文件类(NSFileManager)的使用做一个详细的总结。 1.数字类(NSNumber) 1. NSNumb
程序员充电站
2018/05/31
6120
IOS开发系列——APP间相互调用专题【整理,部分原创】
如果一个应用程序支持一些已知类型的URL,您就可以通过对应的URL模式和该程序进行通讯。然而,在大多数情况下,URL只是用于简单地启动一个应用程序并显示一些和调用方有关的信息。举例来说,对于一个用于管理地址信息的应用程序,您就可以在发送给它的URL中包含一个Maps程序可以处理的地址,以便显示相应的位置。这个级别的通讯为用户创造一个集成度高得多的环境,减少应用程序重新实现设备上其它程序已经实现的功能的必要性。
江中散人_Jun
2022/03/08
9500
dateDiff在Objective-C中的实现
在学习iOS App开发中遇到需要计算时间差并格式化输出的需求,没有现成的方法,需要结合NSCalendar和NSDateComponents来实现。所以干脆把代码封装成一个熟悉的dateDiff方法。不过这个方法跟VB和sql里的dateDiff还是有点不一样,虽然可以封装成完全一样,不过我觉得直接返回NSDateComponents会更方便,因为所需要的各种单位上的值都包含在其中了。 我是把代码封装到自己的一个工具类KRUtils里作为类方法,使用起来也很方便。代码如下: /* dateDiff 方
小李刀刀
2018/03/06
1.5K0
iOS 根据生日得到生肖,星座,年龄的算法
根据用户生日,得到相应的年龄,星座和生肖。有的项目中可能会用到,贴出来共享。 得到年龄,这个很简单了: - (void)getAgeWith:(NSDate*)birthday{ //日历 NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSCalendarIdentifierGregorian]; NSUInteger unitFlags = NSCalendarUnitYea
王大锤
2018/05/17
1.7K0
【IOS 开发】Objective-C Foundation 框架 -- 字符串 | 日期 | 对象复制 | NSArray | NSSet | NSDictionary | 谓词
-- 创建字符串 : 使用 init 开头的实例方法, 也可以使用 String 开头的方法;
韩曙亮
2023/03/27
1.3K0
iOS学习——UIPickerView的实现年月选择器
  最近项目上需要用到一个选择器,选择器中的内容只有年和月,而在iOS系统自带的日期选择器UIDatePicker中却只有四个选项如下,分别是时间(时分秒)、日期(年月日)、日期+时间(年月日时分)以及倒计时。其中并没有我们所需要的只显示年月的选择器,在网上找了很多相关的资料,但是觉得都写得过于麻烦。因此,为了满足项目需求,自己用UIPickerView写了一个只显示年月的选择器界面,同时还可以控制我们的显示的最小时间。当然,如果要控制其他内容也都是可以的,无非就是在数据处理上多一些处理和控制。 typed
mukekeheart
2018/03/26
4.7K0
iOS学习——UIPickerView的实现年月选择器
iOS单独对年月日加减
1、当前时间减去18年 + (NSDate *)dateWithYearsBeforeNow:(NSInteger)year{ NSDate *currentDate = currentDate = [NSDate date]; NSCalendar *calendar = nil; if (IOS8Higher) { calendar = [NSCalendar calendarWithIdentifier:NSCalendarIdentifierGregorian
czjwarrior
2018/05/28
1.5K0
ios 两个时间相差多少天多少小时多少分多少秒
今天用到一个时间类,之前写过但是一时找不到了在此记录一下方便以后查看。 /** 两个时间相差多少天多少小时多少分多少秒 @param startTime 开始时间 @param endTime 结束时间 @return 相差时间 */ + (NSString *)dateTimeDifferenceWithStartTime:(NSString *)startTime endTime:(NSString *)endTime { NSDateFormatter *date = [
赵哥窟
2018/09/13
2.6K0
iOS开发之EventKit框架的应用
      iOS系统自带的Calendar应用非常强大,用户可以在其中添加日程事件,并且其提供了接口供其他应用进行调用,可以向日历中进行事件的读取和写入。
珲少
2019/07/01
4.2K0
iOS开发之EventKit框架的应用
相关推荐
NSDate 的一些操作
更多 >
领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验