carbon php 天数相差,使用 Carbon 计算时间差

导语

这个需求是这样的,我的电饭锅有定时功能,第二天早上想要喝粥的话,就要设置倒计时,每次就要算一下要设置多少时间,干脆就写个代码好了。很简单的功能,不值得写一篇,另一个目的其实是记录一下从开发到提交 GitHub 的流程。代码可查看 GitHub。

本地开发

先从写代码开始。在 routes/web.php 中添加一条路由

1460000018634471

路由指向了 app/Http/Controllers/IndexController.php 文件中的 getCookTime 方法

1460000018634472

代码很简单,没什么复杂的,毕竟只是想知道还有煮粥的时间而已。调用了 computingTime 这个自定义函数,上篇文章讲过如何加载自定义函数,不再赘述。computingTime 函数如下

1460000018634473

好了,已经写完了。很简单,唯一值得说的地方就是用了 laravel 封装好的 Carbon 类。它是专门用来处理和时间相关的类,除了这里用到的实例化时间、计算时间等,还有很多实用的功能,在参考资料中有相关链接,可以查看。本来这个小功能不需要用到 Carbon ,直接使时间戳计算也很简单,而且也只是我自己用。但是我的开发原则是,如果框架有封装好的类、方法,没有必要自己再去重复实现。一是浪费时间造轮子,二是它们已经做了很周全的处理,自己去写难买有疏忽的地方。

服务器提交 GitHub

上传到服务器后,接下来去线上看下是否已经成功,访问 my_ip/get_cook_time

1460000018634474

没有问题,最后是用 git 提交代码

1460000018634475

一直有一条警告 warning: CRLF will be replaced by LF in app/Helpers.php,这里有解决办法。

现在去 GitHub 看一下

1460000018634476

有了提交记录,提交成功。目前的流程就是这样的,日后有改动的话,会再次记录下。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值