【问题标题】:How to count the number of days a patient has spent admitted in a hospital on clicking a discharge button?如何计算患者点击出院按钮住院的天数?
【发布时间】:2019-01-15 16:53:33
【问题描述】:

我的数据库中有一个患者的入院日期字段,我有一个出院按钮,当用户单击出院按钮时,我想获取患者在医院住院的天数。

【问题讨论】:

  • 你走了多远?请输入一些代码

标签: mysql laravel laravel-5


【解决方案1】:

我建议你使用 Carbon 包来完成这个。以下链接将提供帮助:

Carbon - Difference

示例

$dt = Carbon::createMidnightDate(2019, 1, 1);
echo $dt->diffInDays($dt->copy()->addMonth());  

上面的代码首先将 carbon 实例设置为 2019 年 1 月 1 日 00:00 的时间。然后将其与 $dt->copy()->addMonth() 进行比较(这是同一日期 + 1 个月)。因此,由于 1 月 1 日和 2 月 1 日之间有 31 天,因此这将显示 31。

您只需将 $dt 设置为录取日期,将比较日期设置为 now()。这应该可以解决问题。

【讨论】:

  • 谢谢@Petay87,让我试试这个,我认为它会是一个很好的。
猜你喜欢
  • 1970-01-01
  • 2021-02-13
  • 2021-10-05
  • 1970-01-01
  • 2021-09-18
  • 1970-01-01
  • 2021-09-19
  • 2018-11-28
  • 1970-01-01
相关资源
最近更新 更多