如何在swift3中将分钟转换为小时? [英] How to convert min to hours in swift3?

查看:34
本文介绍了如何在swift3中将分钟转换为小时?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这是我的 JSON 数据

This is my JSON data

{
    "service_facility_id": 1,
    "service_id": 4,
    "facility_name": "Fitting",
    "charge_per_min": 40,
    "charge_per_km": 50
},
{
    "service_facility_id": 10,
    "service_id": 4,
    "facility_name": "Health Care",
    "charge_per_min": 100,
    "charge_per_km": 0
}

目前我正在使用 Get 方法在 X 代码中打印特定的 JSON 输出.所以我设法 Minute(charge_per_min) 值.但是我想以 HH(Hours) 格式显示在标签中,那么如何将其转换为小时格式并显示为 uilabel ..代码如下.

Currently i'm using Get method to print specific JSON output in X Code. So i managed to Minute(charge_per_min) value . But I want to display in a label in HH(Hours) format, so how to convert it minute to hours formate and disply into a uilabel.. The code as below.

if let con = country["charge_per_km"] as? Int {              
      print("+++++(con) +++ ")
      self.chargPerKm.append(con)

      print(self.chargPerKm)

      let encodedArray : NSData = NSKeyedArchiver.archivedData(withRootObject:self.chargPerKm) as NSData
      //Saving
      let defaults = UserDefaults.standard
      defaults.setValue(encodedArray, forKey:"charge_per_km")
      print("(UserDefaults.standard.value(forKey: "charge_per_km")!)")
      defaults.synchronize()
      print(defaults)                   
}

谁来帮帮我.

推荐答案

在操场上试试

func minutesToHoursAndMinutes (_ minutes : Int) -> (hours : Int , leftMinutes : Int) {
    return (minutes / 60, (minutes % 60))
}

let tuple = minutesToHoursAndMinutes(100)

tuple.hours  /// 1
tuple.leftMinutes /// 40

这篇关于如何在swift3中将分钟转换为小时?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆