我想知道是否有一个简单的解决方案来覆盖Laravel / Lumen默认值,以返回unix时间戳,而不是返回模型时的实际日期.

"mission": {

"id": 1,

"start": "2016-01-17 13:57:12",

"end": "2016-02-17 00:00:00",

"salary": "1000",

"description": "Lorem ipsum dipsum chipsum, wipsum dodaskipsum wawipsum. Badatiss dum"

}

现在,无论何时何地,无论何时何地,我都必须将日期时间戳转换为Unix时间戳.

例如:

$result = Mission::all()

->map(function ($mission) {

$mission->start = $this->toTimestamp($mission->start);

$mission->end = $this->toTimestamp($mission->end);

return $mission;

})

解决方法:

您可以使用get..attribute在模型中设置日期时间mutate.

public function getStartAttribute($date)

{

return $date->getTimestamp();

}

如果$date是Carbon对象,则应使用$date-> timestamp

或者,您可以覆盖模型上的所有时间戳记:

protected function getDateFormat()

{

return 'U'; //U = Seconds since the Unix Epoch (January 1 1970 00:00:00 GMT)

}

标签:lumen,laravel,php

来源: https://codeday.me/bug/20191027/1943680.html

php 返回设置时间戳,PHP-返回int时间戳而不是datetime相关推荐

  1. JS-对象/Date 日期对象/返回/设置年份方法/返回星期方法/返回(/设置)时间方法

    什么是对象 JavaScript 中的所有事物都是对象,如:字符串.数值.数组.函数等,每个对象带有属性和方法. 对象的属性:反映该对象某些特定的性质的,如:字符串的长度.图像的长宽等: 对象的方法: ...

  2. 解决SpringBoot后端得到时间是日期格式,返回给前端时间格式为时间戳

    解决SpringBoot后端得到时间是日期格式,返回给前端时间格式为时间戳 最近做项目遇到后端从数据库中拿到的时间明明是日期格式,但是返回给前端,显示的日期就是时间戳,尝试网上的许多方法,但是都没有用 ...

  3. 踩坑系列《十三》解决时间戳long转换int溢出(即转换值为负数)

    最近业务需求,需要使用到 int 类型的时间戳,所以在使用时间戳的时候,由于java自带的 System.currentTimeMillis() 返回的类型是long,强行转换一波的话,是会出现数据溢 ...

  4. IOS设置导航栏返回按钮,并添加事件返回主页面

    IOS设置导航栏返回按钮,并添加事件返回主页面 前提是已经push了一个viewController了.才能使用. XXXTableViewController 里面书写 - (void)viewDi ...

  5. 编写一个函数int isPrime(int x),当x是素数时,返回1,否则返回0; 在main函数中,输入一个正整数,如果是素数输出Y,否则输出N。

    编写一个函数int isPrime(int x),当x是素数时,返回1,否则返回0: 在main函数中,输入一个正整 #include<stdio.h> int isPrime(int x ...

  6. mybatis中设置主键返回

    mybatis中设置主键返回 <insert id="insertSelective" parameterType="com.nwow.pss.model.User ...

  7. 用c语言编写函数Isprime,C语言问题。编写一个函数:int isprime(int n)用于判断一个整数是否为素数,如果是就返回1,否则返回0。...

    int isPrime(int num) { int divisor = 3; int testLimit = num; if (num < 2) return 0; if ( num < ...

  8. php获取当前时间戳和unix,Unix 时间戳与日期

    第1章 Unix 时间戳 Unix 时间戳: 自从 Unix 纪元(格林威治时间 1970 年 1 月 1 日 00:00:00)到当前时间的秒数 . 相关函数: time() --- 函数返回一个当 ...

  9. python获取时间秒数_Python获取秒级时间戳与毫秒级时间戳

    1.获取秒级时间戳与毫秒级时间戳.微秒级时间戳 import time import datetime t = time.time() print (t) #原始时间数据 print (int(t)) ...

最新文章

  1. Android开发效率—Eclipse快捷键
  2. 仍然报错_详解oracle经典报错:ORA-04030排错思路和解决方法
  3. 思科模拟器-虚拟局域网的划分与配置实验
  4. 开源数学软件zzllrr Mather小乐数学简介Summary
  5. 解读三种虚拟化之路连载一:x86虚拟化概述
  6. linux date 常用格式,5、总结Linux常用命令使用格式,并用实例说明。例如echo、screen、date、ifconfig、export等命令...
  7. shellcode编写
  8. Java垃圾回收的工作原理和最佳做法
  9. JS中根据入职时间计算工龄
  10. 门面模式、调停者模式、责任链模式
  11. 软件工程课堂作业(三)——Right-BICEP软件单元测试
  12. 广讯通显示连接服务器失败怎么办,苹果手机连接服务器失败原因
  13. 零基础如何学习C语言?大神亲手总结 17 招,教你玩转C语言!
  14. [No000026]365种创业、办公、和生活成长的精华资源
  15. GO语言reflect反射篇
  16. 安卓多语言切换-显示英文图片
  17. Red Giant Shooter Suite 13 for Mac(红巨人后期流程插件套装)
  18. HMI-67-【数据】汽车CAN总线数据读取
  19. MATLAB利用主成分分析进行综合评价排名
  20. 刚删除的文件怎么找回?

热门文章

  1. php短信接代码,php短信接口代码
  2. js小数运算出现多为小数问题_js小数计算小数点后显示多位小数的实现方法
  3. C语言 关键字const的作用
  4. 穿山甲插屏广告居中_穿山甲跻身广告联盟头部阵营 如何实现增量创新?
  5. oracle未获得监听器,无监听文件listener.ora的动态监听小例试验
  6. 苹果手机时区改不了怎么办_苹果日期和时间怎么修改不了
  7. weblogic多次连接后tcp服务堵塞_网络编程——服务器篇
  8. 安全中心登录_放心使用instagram需要做到的5个信息安全设置
  9. python调用库实现返回ping的时延_python在windows下实现ping操作并接收返回信息
  10. python中函数包括_python中函数都有哪些简单点的例子零基础