我有这两个日期的字符串格式:
let startDate = "2018-06-14"
let endDate = "2018-06-17"
我想将它们一起格式化:
2018年6月14日至17日
但是,如果开始日期和结束日期落在不同月份,则应将其格式设置为:
2018年6月29日至7月1日
如果开始和结束日期落在不同的年份,它应格式如下:
2018年12月29日 - 2019年1月1日
使用Swift的原生 DateFormatter
有一种简单的方法吗?
是否有一个受欢迎的吊舱可以帮助解决这个问题?
完成此格式化的最佳做法是什么?
1 回答
这是我的答案:
而这个扩展: