Commit d9ce71d3 authored by David黄金龙's avatar David黄金龙

时间展示

parent 69de5da0
...@@ -17,7 +17,49 @@ class YHActivityModel: YHBaseModel { ...@@ -17,7 +17,49 @@ class YHActivityModel: YHBaseModel {
var endTime : String = "" //结束时间戳 var endTime : String = "" //结束时间戳
var place : String = "" //活动地点 var place : String = "" //活动地点
var status : String = "" //活动的状态 1:立即报名 2:已报名 3:活动结束 4:已取消报名 var status : String = "" //活动的状态 1:立即报名 2:已报名 3:活动结束 4:已取消报名
var checkId : String = "" //活动行程ID 仅当活动状态为2(已报名)时才大于0
private var beginTimeForUI : String = ""
func getDateString() -> String {
if beginTimeForUI.isEmpty {
if let tttt = beginTime.double() {
//1.
// 将时间戳转换为Date对象
let date = Date(timeIntervalSince1970: TimeInterval(tttt))
// 创建一个DateFormatter实例
let dateFormatter = DateFormatter()
// 设置日期格式,这里设置为"年-月-日 时:分:秒"
dateFormatter.dateFormat = "yyyy-MM-dd" // HH:mm:ss
// 使用DateFormatter将Date对象转换为字符串
let dateString = dateFormatter.string(from: date)
dateFormatter.dateFormat = "mm:ss"
let titmeString = dateFormatter.string(from: date)
// 获取Calendar的当前实例
let calendar = Calendar.current
// 使用Calendar来获取星期几
let weekday = calendar.component(.weekday, from: date)
// 星期几的名称,根据weekday的值,1到7分别代表周一到周日
let weekdayName = ["周日", "周一", "周二", "周三", "周四", "周五", "周六"][weekday - 1]
//3.
beginTimeForUI = dateString + " " + weekdayName + " " + titmeString
}
}
return beginTimeForUI
}
var checkId : String = "" //活动行程ID 仅当活动状态为2(已报名)时才大于0
} }
...@@ -133,7 +133,7 @@ extension YHActivityListCell { ...@@ -133,7 +133,7 @@ extension YHActivityListCell {
} }
// //
dateLabel.text = String(model.beginTime) dateLabel.text = model.getDateString()//String(model.beginTime)
// //
detailLabel.text = model.place detailLabel.text = model.place
......
...@@ -106,7 +106,7 @@ extension YHActivityTitleItemView { ...@@ -106,7 +106,7 @@ extension YHActivityTitleItemView {
""" """
} }
timeLable.text = String(model.beginTime) timeLable.text = model.getDateString()//String(model.beginTime)
addressLable.text = model.place addressLable.text = model.place
navAddressLable.text = model.guidance navAddressLable.text = model.guidance
} }
......
...@@ -112,7 +112,7 @@ extension YHActivityTravelitemView { ...@@ -112,7 +112,7 @@ extension YHActivityTravelitemView {
timeLable.text = String(model.beginTime) timeLable.text = model.getDateString()//String(model.beginTime)
addressLable.text = model.place addressLable.text = model.place
navAddressLable.text = model.guidance navAddressLable.text = model.guidance
} }
......
...@@ -18,7 +18,7 @@ extension Int { ...@@ -18,7 +18,7 @@ extension Int {
case 2: case 2:
return "女" return "女"
default: default:
return "未知" return ""
} }
} }
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment