我试图通过点击按钮获得上个月和下个月,但这改变了我的一年,而不是一个月.
我正在尝试使用此链接但它在Objective-C中.
func firstDateOfMonth(){
let components = calendar.components([.Year, .Month], fromDate: date)
let startOfMonth = calendar.dateFromComponents(components)!
print(dateFormatatter.stringFromDate(startOfMonth)) // 2015-11-01
}
func lastDateOfMonth(){
let components = calendar.components([.Year, .Month, .Day, .Hour, .Minute, .Second], fromDate: date)
let month = components.month
let year = components.year
let startOfMonth1 = ("01-\(month)-\(year)")
var startOfMonth : NSDate?
var lengthOfMonth : NSTimeInterval = 0
calendar.rangeOfUnit(.Month, startDate: &startOfMonth, interval: &lengthOfMonth, forDate: date)
let endOfMonth = startOfMonth!.dateByAddingTimeInterval(lengthOfMonth - 1)
print(dateFormatatter.stringFromDate(endOfMonth))
}
func monthCalculation(){
firstDateOfMonth()
lastDateOfMonth()
}
@IBAction func previousMonthBtnAction(sender: AnyObject) …
Run Code Online (Sandbox Code Playgroud) 我更新了我的 Xcode Version 12.4 (12D4e)
,之后我无法在我的设备上运行我的应用程序
iPhone X iOS 14.4.2
。
清除DerivedData
文件夹。
取消配对设备并重新连接。
喝了 20 多种咖啡。
我从服务器获取时间字符串,但是当我将其转换为本地时间时,它给出的值不正确
年如52635
我的代码是-
if let dateVal = (model.insert_date){
if dateVal != ""{
//dateVal = "1598859638000"
let dt = Double(dateVal)
let date = Date(timeIntervalSince1970:dt!)
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "E MMM d yyyy"
//dateFormatter.locale = Locale.init(identifier: "en")
let outputDate = dateFormatter.string(from: date)
print(outputDate) //Fri Nov 6 52635
cell.lblName.text = outputDate
}
}
Run Code Online (Sandbox Code Playgroud) 我正在使用更新的Xcode 8.0.如何使用可可豆荚安装alamofire 4.0.我试过这个https://github.com/Alamofire/Alamofire.我转换swift时遇到错误