斯威夫特:在“特定日期”之前获得 30 天 [重复]

Posted

技术标签:

【中文标题】斯威夫特:在“特定日期”之前获得 30 天 [重复]【英文标题】:Swift: Get 30 days before 'Specific Date' [duplicate] 【发布时间】:2017-11-25 02:49:56 【问题描述】:

我在显示具体日期时遇到了问题。在这种情况下,我的 API (06/16/2015) 中有一个随机日期,该日期总是在变化。我将它放入具有日期类型的变量名toDate。我的fromDate 变量需要在toDate 前30 天获得。

我阅读了this,但它仍然无法正常工作。注意:我在这个控制器中没有任何 DatePicker。

【问题讨论】:

【参考方案1】:

给你:

let toDate = `your date object`
let fromDate = Calendar.current.date(byAdding: .month, value: -1, to: toDate)

or, 
// If you want to have exactly 30 days before
let fromDate = Calendar.current.date(byAdding: .day, value: -30, to: toDate)

【讨论】:

它运作良好。提前致谢。入住 6 分钟 我认为value: -30是我需要的【参考方案2】:

您可以使用以下代码:

let today = Date() //Jun 21, 2017, 7:18 PM
let thirtyDaysBeforeToday = Calendar.current.date(byAdding: .day, value: -30, to: today)! //May 22, 2017, 7:18 PM

我希望这会有所帮助。

【讨论】:

提前致谢,+1 来自我

以上是关于斯威夫特:在“特定日期”之前获得 30 天 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

使用 R 查找特定天/月前的日期

在特定日期之后获取唯一 ID 的 SQL 查询

如何在android中的特定时间和日期获得警报?

使用 INTL 从今天开始获取整周的天数

在特定时区生成日期[重复]

MySQL for Rails 在特定日期范围内每天获得 AVERAGE 的最佳方法