首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

NSDateFormatter有一个简单的方法来获得"今天","明天","星期五"的日期吗?

是的,可以使用NSDateFormatter来获取"今天","明天","星期五"等日期。以下是一个简单的示例:

代码语言:swift
复制
import Foundation

func getFormattedDate(_ date: Date) -> String {
    let dateFormatter = DateFormatter()
    dateFormatter.dateFormat = "yyyy年MM月dd日"
    return dateFormatter.string(from: date)
}

func getToday() -> String {
    let today = Date()
    return getFormattedDate(today)
}

func getTomorrow() -> String {
    let tomorrow = Calendar.current.date(byAdding: .day, value: 1, to: Date())!
    return getFormattedDate(tomorrow)
}

func getFriday() -> String {
    let friday = Calendar.current.date(byAdding: .day, value: 5, to: Date())!
    return getFormattedDate(friday)
}

print("今天是:\(getToday())")
print("明天是:\(getTomorrow())")
print("星期五是:\(getFriday())")

这个示例使用了DateFormatter来格式化日期,并使用Calendar来计算今天、明天和星期五的日期。你可以根据需要修改dateFormat属性来获取不同的日期格式。

相关搜索:获取本季度的今天日期的第一个星期五有一个简单的方法来制作一个令人愉快的mediawiki表吗?有一种简单的方法来查询节点的子节点吗?Python Cumsum。有什么简单的方法来处理熊猫的GroupBY或Transform吗?我不能得到一个快速和简单的方法来获得键盘事件在allegro在bash中使用'rm'的'按日期删除'有什么简单的方法吗?在PHP中,有一种简单的方法可以获得一个月的第一个和最后一个日期吗?有没有一个好方法来获得即将到来的星期三的日期?有没有一种简单的方法来获得一个带有北约音标的向量?有什么好的或更好的或直接的方法来从nltk树中获得分块结果吗?熊猫今天的日期和另一个date_time专栏之间的天数有什么不同?有一个好的AS3日期库吗?有什么简单的方法可以使用批处理脚本CDM获取2天前的日期吗?event.getDefaultPrevented()何时被移除有一个具体的日期吗?映射到另一个映射。太多的代码。有更简单的解决方案吗?在一列中更改日期格式(替换、插入列、追加),有更新的方式吗?..it必须简单在电子表格中是否有一个查询公式,如果列中的日期与今天的日期匹配,则从该列中的行中提取值?我可以有一个在文件名中使用日期的Jekyll集合吗?我有一个月的周数,并希望在PHP中获得该周内的第一个日期Python tkinter GUI简单的菜鸟问题:有必要使用一个类来处理tkinter GUI事件吗?
相关搜索:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • DateTools,可能是最好用的iOS日期工具库

    DateTools 可以让你获取距离一个过去的时间点距离当前时间的字符串表示.和Twitter中很像,这个时间字符串有完整形式和缩略形式两种.你可以像下面这样使用: NSDate *timeAgoDate...timePeriodWithSize:DTTimePeriodSizeHour amount:5 startingAt:[NSDate date]]; 时间段信息 可以通过 DTTimePeriod 的实例方法来获取时间段的相关信息....前者,允许存储彼此有交集的时间段;后者,不允许存储彼此有交集的时间段....NSDate 对象或一个 DTTimePeriod 对象与一个 时间段结合的相对关系.例如,你可以通过 periodsIntersectedByDate: 方法获取所有与某个时间有交集的时间段.这个方法会返回一个新的...DTTimePeriodChain 内部存储的时间段对象不允许有交集.这种集合很适用于连续会议或约会等日程类事务的建模. 创建一个新的 DTTimePeriodChain 集合: // 创建集合.

    1.7K100

    OC学习12——字符串、日期、日历

    1、NSDate对象代表日期和时间,OC既提供了类方法来创建NSDate对象,也提供了大量以init开头的方法来初始化NSDate对象。...代表一个日期格式器,其功能就是完成NSDate和NSString之间的转换。...使用NSDateFormatter完成NSDate和NSString之间的转换的步骤如下: 创建一个NSDateFormatter对象 调用NSDateFormatter的setDateStyle:、setTimeStyle...,则调用NSDateFormatter的setDateFormat:方法设置日期、时间模版即可。...简单来说就是深复制取完全的一个新的副本对象,副本对象与原对象没有任何交集,而浅复制则是原对象与副本对象之间还有交集。所谓交集指的是存在某一个指针变量指向同一个对象的情况。

    1.9K70

    还记得由yyyyMMdd到yyyy-MM-dd的华丽转身么

    这一段时间里,几乎全部的时间都是放在了公司项目上,公司的项目迭代速度太快了,每上线一个版本,紧跟着下一个版本,中间不留太多空闲时间,从而也没有太多时间整理项目开发中的遇到的疑难杂症,每天都是Coding...话归正题 抱怨完了,还是说今天的正题吧! 今天给大家分享一下,项目中关于日期格式转换的一些方法,方法很简单,主要的目的在于积累和记录一下。...类对日期格式进行规范,建议将该方法写在NSString分类里: - (NSString *)dateString{ NSDateFormatter *formatter = [[NSDateFormatter...return [formatter2 stringFromDate:tempDate]; } 方法二可以适用多种日期格式转换的场景,使用基本步骤如下: 1、创建一个NSDateFormatter实例,指定日期当前格式...,生成对应的NSDate对象; 2、再次创建一个NSDateFormatter实例,指定要转换的日期格式,调用下面的方法就可以完成转换; - (NSString *)stringFromDate:(NSDate

    74790

    Python3优雅操作-时间处理与定时任务

    无论哪种编程语言,时间肯定都是非常重要的部分,今天来看一下python如何来处理时间和python定时任务 注意:本篇所讲是python3版本的实现,在python2版本中的实现略有不同 1.计算明天和昨天的日期.../usr/bin/env python #coding=utf-8 # 获取今天、昨天和明天的日期 # 引入datetime模块 import datetime #计算今天的时间 today = datetime.date.today...() #计算昨天的时间 yesterday = today - datetime.timedelta(days = 1) #计算明天的时间 tomorrow = today + datetime.timedelta...calendar.FRIDAY: last_friday -= oneday print(last_friday.strftime('%A, %d-%b-%Y')) 方法二:借助模运算寻找上一个星期五.../usr/bin/env python #coding=utf-8 # 借助模运算,可以一次算出需要减去的天数,计算上一个星期五 #同样引入datetime,calendar两个模块 import datetime

    77910

    Java&Android获取当前日期、时间、星期几、获取指定格式的日期时间、时间戳工具类包含使用示例

    获取当前日期、时间、星期几、指定格式的日期时间、时间戳包含使用示例 使用示例 tvDate.setText(DateUtil.getNowDate());//获取当前日期 tvTime.setText...tvNowDateTime.setText(DateUtil.getNowDateTime());获取当前完整的日期和时间 tvNowTimeDetail.setText...(DateUtil.getNowTimeDetail());//获取当前完整的日期和时间包含毫秒 只要修改前面的控件就可以了,我是用的TextView,修改即可。...非昨天、今天、明天 则以星期显示 public static String Week(String dateTime) { String week = "";...日期时间格式 格式说明 小写的yyyy 表示4位年份数字,如2010、2020等 大写的MM 表示两位月份数字,如01表示一月份,12表示12月份 小写的dd 表示两位日期数字,如09表示当月9号,26

    5.7K10

    【每周一坑】黑色星期五

    但其实“黑色星期五”在西方还有另外的含义:一般,将一个日期恰好是13号的星期五称为“黑色星期五”。...那么今天的问题来了: 找出一年中哪些日子是“黑色星期五” 【已知条件】2017年1月1日是星期日 【要求】输入2017之后任意年份,输出该年包含黑色星期五的具体日期 范例1: 范例2: 期待各位同学提交解答...提交代码可以使用 paste.ubuntu.com 或 codeshare.io 等代码分享网站,只需将代码复制上去保存,即可获得一个分享地址,非常方便。...参考代码: import datetime # 获取今天日期 n_days = datetime.datetime.now() while True: # 从今天起往前减一天循环 n_days...-= datetime.timedelta(days=1) # 获得格式化的时间 str_time = n_days.strftime('%Y%m%d') # 判断数字是否有重复

    75570

    iOS|一个与 NSDateFormatter 有关的小 Bug

    我们的 iOS APP 有一个小 Bug,场景简化后是这样: 接口返回一个时间字符串,APP 里比较它与当前时间,如果当前时间晚于它,就显示一个按钮,否则不显示。...本来是一个很简单的逻辑,但是,有一部分用户反馈,按钮该显示的时候却没有显示。...这个页面里还给出了一个 QA 链接 Technical Q&A QA1480 “NSDateFormatter and Internet Dates”,里面有这样的描述: On iOS, the user...里面提到了用户可以通过设置 24小时制 来影响 NSDateFormatter 的行为,还提到了当尝试把固定格式的日期字符串转换成日期对象时,应该设置 locale。...至此破案了,这个 Bug 就是由于没有设置 NSDateFormatter 的 locale 属性导致的。

    12710

    小孩都看得懂的 HMM

    心情可以像过山车,但是天气一晴一雨的很少见,一般今天晴天明天大概率晴天,今天雨天明天还有可能是雨天。 因此,连续两天的天气可用一个转换概率(transition probability)来描述。...如果今天是晴天,那么明天: 继续是晴天的概率为 80%,即 0.8 变成是雨天的概率为 20%,即 0.2 如果今天是雨天,那么明天: 继续是晴天的概率为 40%,即 0.4 变成是雨天的概率为 60%...比如千里之外男友所在地的天气是晴天(S)还是雨天(R) 转换概率:隐含状态转换的概率,即 今天 S 到明天 S 和 R 的概率,本例分别是 0.8 和 0.2 今天 R 到明天 S 和 R 的概率,本例分别是...先看最后一天,星期六的天气可能是 S 和 R。 ---- 注意力先聚焦到星期六天气为 S。从星期一到星期五有很多有路径可以到 S(如下图三条),那么总有一种是最有可能发生的。...沿着日期,找出每个日期下的最大值连成一条线,就是要找到的天气链,SSSRRS。 ---- 7.

    70341

    6 款 超好用的 Python 时间库

    Moment还提供了使用人类可读语言创建新日期的方法。如为明天创建一个日期: ?...它add()和subtract()命令采取关键字参数,使日期的操作变得简单,以及为了获得后天的日期,Moment会使用下面的代码: ?...由于Maya有许多方法和datetime库中的一样,因此它可以使用其MayaDT类的实例来执行诸如使用slang_time()方法将timedeltas转换为纯文本语言,以及将日期时间间隔保存在单个类的实例操作中...你看小时数已经从17变为13了,你还可以使用自然语言方法来操作 datetime 对象。2018年4月29日之后的下个星期五(我们使用的日期): ?...但他们都有共同的目标,即让时间日期相关的操作都变得简单。当你发现Python的内置datetime模块已经不够用的时候,你可以选择以上的某一个库尝试看看。

    4K10

    OC知识--Foundation框架详尽总结之『数字、结构体、日期、文件类』

    )的使用做一个详细的总结。...NSPoint和CGPoint CGPoint和NSPoint是同义的 CGPoint代表的是二维平面中的一个点 CGPoint有2个成员 CGFloat x:表示该矩形原点的横坐标位置 CGFloat...NSRange 没有CGRange NSRange表示事物的一个范围,通常是字符串里的字符范围或者数组里的元素范围 NSRange有2个成员 NSUInteger location : 表示该范围的起始位置...NSDate NSDate可以用来表示时间,可以进行一些常见的日期\时间处理 一个NSDate对象就代表一个时间 [NSDate date]返回的就是当前时间,注意此时间是世界标准时间,准确时间应加上当前时区与世界标准时间的偏移量...NSCalendar 结合NSCalendar和NSDate能做更多的日期\时间处理 获得NSCalendar对象NSCalendar *calendar = [NSCalendar currentCalendar

    59740

    百度快照更新周期、百度收录更新时间

    另外百度也有一个小的 更新的日期,即每周四凌晨4点左右,对网站的访问量没有什么效果,只有到了中午的日期,百度对网站关键字的搜索停止重新调整之后,才会有访问量上的大的变 化,有升有降。...总体上来说是大致为一个月两次。 另外以一周为任务的地方,百度在更新上也有一点小的规范: 星期一:这一天主要的是更新文字作品,由于这一天是更新文字作品最好的日期。另外再换点链接。...星期二:假如前一天没有更新文字作品的,今天赶快更新一下。由于明天会有小的更新,上升还是降低很难说,但是一般情况下,收录多了,排名也较简易靠前。...星期四:这一天是最紧张的.由于一般情况下,这一天的更新就决定了这一周的排名.星期三的混乱结果.一般今天就会“修正”这一天的更新,有的日期变化会很大.假如你的排名掉的很历害.那你只能努力下个星期了.当然也不排除有些特殊情况的呈现...星期五:基本简易一下.星期四的结果一般不会变.或者极少会变.当然说的只是大多数.去站长网看看文字作品.但是最好还是更新下网站.

    1.2K10

    Linux下date命令常用方法小计

    (例如:20) %d    按月计的日期(例如:01) %D    按月计的日期;等于%m/%d/%y %e    按月计的日期,添加空格,等于%_d %F    完整日期格式,等价于 %Y-%m-%d...date "+%Y-%m-%d %H:%M:%S"  # 年月日 时分秒格式化 2018-05-13 18:50:34 [root@Labhost1 ~]# date -d today       # 今天...]# date -d now         # 现在 2018年 05月 13日 星期日 18:50:54 CST [root@Labhost1 ~]# date -d tomorrow    # 明天...使用 date +%s%N 可以获得一个纳秒级的unix时间戳(当前时间),然后根据需要截取一部分即可得到毫秒级的精度,例如 echo [(date +%s%N)/1000000] 即为毫秒级时间戳 如果是指定某个时间字符串对应的时间戳...~]# date -s 20:08:08 2008年 08月 08日 星期五 20:08:08 CST [root@Labhost1 ~]# date 2008年 08月 08日 星期五 20:08:

    10K30

    iOS 性能优化常用技巧总结import

    比如你的app需要适应iOS5之前的设备,或者你有一个自定义的可重用的view,你就不可避免地要用到他们。 如果你不得不XIB的话,使他们尽量简单。...既然有两种类似的方法来实现相同的目的,那么他们之间的差别是什么呢? imageNamed的优点是当加载时会缓存图片。...然而,在图片反复重用的情况下imageNamed是一个好得多的选择。 避免日期格式转换 如果你要用NSDateFormatter来处理很多日期格式,应该小心以待。...)里面有一些可以用来解析ISO-8601日期字符串的代码,简单重写一下就可以拿来用了。...嗯,直接用C来搞,看起来不错了,但是你相信吗,我们还有更好的方案! 如果你可以控制你所处理的日期格式,尽量选择Unix时间戳。

    1.1K70

    iOS 每天某些时间点做某些事情

    开篇 我们项目启动的时候要弹出一个广告窗口,很简单的一个功能,服务器的判断一下满足条件,即返回数据,客户端判断数据部位NULL,则弹出弹窗 但是老板说,这个要时间短弹出,每天的中午12点到下午2点不能弹出来...这这这,有点坑我们吧,每天存一个key,有点坑吧 仔细想想,没有必要啊,这就是考验我们对时间的操作,代码实现如下: 代码实现 #pragma mark -- 判断是否弹出广告 - (BOOL)...[GDDateUtil stringFromDateSetDateFormat:@"yyMMdd"]] forKey:@"KamYES"]; //满足这个条件说明没有启动过,将今天的值存放...*formater = [[NSDateFormatter alloc] init]; [formater setDateFormat:formatString];//设置时间显示的格式,此处使用的...dateStr; } 好了,功能完成,有需要得拿走

    81260

    替换文件中的敏感信息

    今天我们来做一个现实中有可能会碰到的问题: 替换文件中的敏感信息 问题描述 假设我们有一份文件,文件中包含了很多个人信息。...提交代码可以使用 paste.ubuntu.com 或 codeshare.io 等代码分享网站,只需将代码复制上去保存,即可获得一个分享地址,非常方便。...【解答】黑色星期五 上一次的题目【每周一坑】黑色星期五,如果使用 datetime、calendar、time 等模块的话,代码就比较简单了。...days if f'{i:%a}' == 'Fri'] print('Black Friday:\n{}'.format("\n".join(fridays))) 代码中使用到了 Python 3.6 的一个新特性...有兴趣的同学可以自行搜索下相关资料,之后有机会我会来专门介绍下。 另外,小渺、风儿、透明天使SK 等同学未使用模块,直接通过代码实现了题目要求。这其实是出这题的本意,不过我当时并未强求。

    1.9K100

    特斯拉召回43万辆国产车 苹果头显最早明年发布 网易将在暴雪游戏停运后退款… 今日更多新鲜事在此

    日报君 发自 凹非寺 量子位 | 公众号 QbitAI 今天12月2日,今天星期五。 明天星期六,周末就来了~ 按捺住你蠢蠢欲动埋头工(mo)作(yu)的心,来看一圈今日科技圈有哪些大事吧。...根据Twitter的新计划,在推特上投放50万至100万的广告主将获得等额的加赠,投放35万美元的广告则将获得半额加赠、20万美元则是四分之一加赠。...这不,有玩家在微博咨询了关于《魔兽世界》的退款问题。...即日起,特斯拉将召回生产日期在2020年12月27日至2022年11月7日期间的部分国产Model 3电动汽车,共14227辆; 召回生产日期在2021年1月1日至2022年11月11日期间的部分国产Model...2023年考研将于本月22-24日如期举行 今天,北京教育考试院发布通告,2023年硕士研究生招生考试将如期于12月24日至26日举行。

    29720
    领券