时间和日期格式化程序SwiftUI JSON数据

自己的伴侣

希望这很简单。我试图在使用SwiftUI的iOS应用程序中以列表形式显示日期和时间。我目前在代码方面遇到问题,并收到以下错误消息:Cannot convert value of type 'PostListViewModel' to expected argument type 'Data'

请在下面找到代码:

struct PostViewModel {
    var post: Post
    init(post: Post) {
        self.post = post
    }
    var startTime: Date {       
        let data = PostListViewModel()
        let decoder = JSONDecoder()
        decoder.dateDecodingStrategy = .formatted(DateFormatter.DateFormat)
        let postDate = try! decoder.decode(startTime.self, from: data)
        return self.post.startTime
    }    
}

extension DateFormatter {
    static let DateFormat: DateFormatter = {
        let formatter = DateFormatter()
        formatter.dateFormat = "MMM d"
        formatter.calendar = Calendar(identifier: .iso8601)
        formatter.timeZone = TimeZone(secondsFromGMT: 0)
        formatter.locale = Locale(identifier: "en_US_POSIX")
        return formatter
    }()
}

您看到代码有任何问题吗?

瓦迪安

如果要将日期字符串转换为Date,然后转换为另一日期字符串,请使用带有两个不同日期格式字符串的一个日期格式化程序

struct PostViewModel {
    var post: Post

    init(post: Post) {
        self.post = post
    }

    var startTime: String {       
        let formatter = DateFormatter()
        formatter.timeZone = TimeZone(secondsFromGMT: 0)
        formatter.locale = Locale(identifier: "en_US_POSIX")
        formatter.dateFormat = "yyyy-MM-dd HH:mm:ss"
        if let date = formatter.date(from: post.startTime) {      
           formatter.dateFormat = "MMM d"
           return formatter.string(from: date)
        } else {
           return post.startTime
        }
    }    
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我的时间数据“与格式不匹配”。如何正确格式化我的日期时间?

来自分类Dev

格式化mysql数据类型时间戳的日期时间

来自分类Dev

从数据库实体框架检索日期时间列时格式化日期

来自分类Dev

从php mysql查询日期时间数据类型格式化日期

来自分类Dev

如何在javascript中格式化数据库日期时间?

来自分类Dev

如何格式化来自python 3数据库表的日期时间?

来自分类Dev

使用Javascript从JSON格式化日期

来自分类Dev

格式化从json给定的日期

来自分类Dev

从熊猫数据框格式化json

来自分类Dev

使用PHP格式化JSON数据

来自分类Dev

使用tidyjson格式化JSON数据

来自分类Dev

用Java格式化JSON数据

来自分类Dev

格式化Flotcharts的json数据

来自分类Dev

jQuery json数据未格式化

来自分类Dev

重新格式化JSON数据

来自分类Dev

用Java格式化JSON数据

来自分类Dev

格式化扩展的 JSON 数据

来自分类Dev

通用播放 json 格式化程序

来自分类Dev

在Pandas Python中使用日期读取和格式化数据框

来自分类Dev

在Jade和node.js中格式化(JSON)UNIX时间戳

来自分类Dev

如何使用RSS2JSON显示和格式化日期?

来自分类Dev

D3.js-绘制时间序列数据-从JSON格式化X轴

来自分类Dev

将 Excel 日期数据保存到 MySQL 时,Java 日期格式化程序不起作用

来自分类Dev

重新格式化文本数据从整数转换为时间并使用 sed awk split 与日期连接

来自分类Dev

解析时间数据并格式化输出

来自分类Dev

解析时间数据并格式化输出

来自分类Dev

格式化数据框字符串列的日期

来自分类Dev

正确格式化数据库中的日期

来自分类Dev

无法格式化数据框中的日期

Related 相关文章

热门标签

归档