gpt4 book ai didi

ios - Swift 中是否有 PrettyTime 函数

转载 作者:行者123 更新时间:2023-11-28 11:37:15 25 4
gpt4 key购买 nike

在我的 android 应用程序中,我使用以下代码获取将日期转换为可读句子的字符串(下图)。 swift 4.2 有什么办法可以做到这一点吗?

 private String getDate(String d) {

String datemobile = "";
try {
String section1 = null;
String mydateStr = null;
DateFormat df1 = null;
PrettyTime p = new PrettyTime();
Date date = null;

DateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ");
df1 = new SimpleDateFormat("EEE, d MMM yyyy ");
date = df.parse(d);
mydateStr = df1.format(date);


datemobile = p.format(date) + " on " + mydateStr;
return datemobile;

} catch (Exception e) {
e.printStackTrace();

return datemobile;
}
}

enter image description here

最佳答案

试试这个,

    let startDateString = "03/01/2019" // start date
let endDateString = "15/03/2019" // end date

let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "dd/MM/yyyy"

let startDate = dateFormatter.date(from: startDateString)
let endDate = dateFormatter.date(from: endDateString)

let gregorian = NSCalendar(calendarIdentifier:NSCalendar.Identifier.gregorian)

let c2 = gregorian?.components([.minute, .hour, .weekOfMonth , .day, .month, .year], from: startDate!, to: endDate!, options: .matchFirst)
print(c2)

引用: https://developer.apple.com/documentation/foundation/nscalendar/unit

输出:

enter image description here

关于ios - Swift 中是否有 PrettyTime 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54759230/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com