小编Kei*_*ith的帖子

如何获得用户的时区?

有谁知道在Swift中获取用户时区的方法?

我正在从数据库中获取特定时间的某些东西,然后需要从它们所在的位置减去/添加它们以向它们显示正确的时间.

macos xcode nstimezone ios swift

98
推荐指数
4
解决办法
8万
查看次数

在Swift中添加时间偏移量

我在数据库中有很多不同的显示时间,并希望通过创建偏移量来根据用户时区显示正确的时间.

我从GMT获得用户时区偏移并将其转换为小时数.

NSTimeZone.localTimeZone().secondsFromGMT / 60 / 60
Run Code Online (Sandbox Code Playgroud)

然后我需要找到一种方法来将日期对象添加到日期对象中......这就是我/我挣扎的地方.

let formatter = NSDateFormatter()
    formatter.dateFormat = "HH:mm"

    let date = formatter.dateFromString(timeAsString)
    println("date: \(date!)")
Run Code Online (Sandbox Code Playgroud)

然后我从标签中创建一个字符串,以便用AM/PM轻松读取.

    formatter.dateFormat = "H:mm"
    formatter.timeStyle = .ShortStyle
    let formattedDateString = formatter.stringFromDate(date!)
    println("formattedDateString: \(formattedDateString)")
Run Code Online (Sandbox Code Playgroud)

我似乎无法找出如何添加/减去小时数.我把弦分开了,但有时候会变成负面而且不起作用.也许我错了.

谢谢你的帮助.

基思

nsdateformatter timezone-offset swift

15
推荐指数
2
解决办法
1万
查看次数

使用 Alamofire 和 SwiftyJSON 发布对象数组

我有一组字典,正在尝试在 SwiftyJSON 的帮助下发布到 Alamofire。

api 设置为:

[
    {
        "imageUrl": "someimage3.jpg"
    },
    {
        "imageUrl": "someimage4.jpg"
    }
]
Run Code Online (Sandbox Code Playgroud)

打印出来时,我的包含图像对象的数组看起来像这样,其中包含 imageUrl 键和值的图像名称。

uploadedFiles = [
    [imageUrl: "someimage.jpg"],
    [imageUrl: "someimage2.jpg"]
]
Run Code Online (Sandbox Code Playgroud)

我正在尝试将字典数组转换为正文所需的格式。我不太确定如何让它们成为 [String: AnyObject]

var body: [String: AnyObject] = [:]
let paramsJSON = JSON(uploadedFiles)
body = paramsJSON
Run Code Online (Sandbox Code Playgroud)

阿拉莫菲尔邮报

Alamofire.request("\(BASE_URL)mainimages/\(someid)", method: .post, parameters: body, encoding: JSONEncoding.default, headers: header).responseString { (response) in
        if response.result.error == nil {
            let status = response.response?.statusCode
            completion(true, status)
        } else {
            completion(false, nil)
            debugPrint(response.result.error as Any)
        }
    }
Run Code Online (Sandbox Code Playgroud)

swift alamofire swifty-json swift4

6
推荐指数
1
解决办法
1万
查看次数