php - 在 Laravel 或 iOS 应用程序中转换 JSON API 数据

标签 php ios json rest laravel

我正在使用 Laravel 分形来转换我的 API 数据。

在我的数据库中,我有一个像“2015-02-15 14:34”这样的时间戳,但我需要计算转换为“剩余时间”而不是输出时间戳。

所以“2015-03-15 12:43”变成了例如:“14 天零 4 小时”

我应该使用带有 Carbon 的分形转换器在 Laravel 中计算时间戳,还是应该将时间戳作为 json 发送到我的 iOS 应用程序,然后让 iOS 应用程序计算并输出剩余时间?

例如:

public function transform(Model $model)
    {
        return [
            'time_remaining'  => Carbon::blabla->blabla($model->date_published);
        ];
    }

或者只是将 json date_published : "2015-02-14 14:30" 发送到 iOS 应用程序,让应用程序计算该值到剩余时间,然后再在应用程序 View 中显示它?

此外,json 将返回大约 30 项的结果,带有分页

提前致谢

最佳答案

我肯定会发送日期和时间,而不是人类可读的字符串。两个原因:

  1. “...之前”随着时间的流逝而改变。如果你让服务器处理这个,如果你想更新那些“日期”,你必须发出新的请求。如果您在客户端执行此操作,则不必这样做。你可以简单地重新计算它,因为你有实际的时间戳

  2. 这种人类可读的格式基本上是表现形式。在我看来,API 应该提供原始数据,而客户端应该关心如何格式化和显示该数据。

关于php - 在 Laravel 或 iOS 应用程序中转换 JSON API 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28457351/

相关文章:

iphone - NSnumberFormatter 在模拟器上工作但不在设备上工作

json - Scala Pickling 似乎不适用于 Point2D.Double

java - 将 JSON 映射到 POJO 时出现 UnrecognizedPropertyException

php - 简单MySQL select查询某一字段并返回值

php - 在一个查询中从对话中选择发送给用户的所有消息

ios - 计算短距离行驶 IOS

arrays - Powershell v4 Invoke-RestMethod 正文发送 System.Object

php - Wordpress 插件安装 : Missing zlib

javascript - 通过网络摄像头检测图像中的文本

ios - 如何在 Swift 中更改 UITableView 单元格的高度?