如何在两个日期时间之间进行时差?

时间:2018-12-22 23:01:47

标签: php datetime

我想返回两个日期时间对象之间的差异。

我尝试了这个,但是没有用。 怎么了?

<?php //php 7.0.8

    $a='2018-12-05 09:00:00';
    $b='2018-12-05 15:00:00';

    $time1 = new DateTime($a);
    $time2 = new DateTime($b);

    $interval = $time1->diff($time2);
    echo $interval->format('H:i');
?>

1 个答案:

答案 0 :(得分:2)

每个格式字符必须以百分号(%)为前缀。

public abstract class ItemTemplate : ScriptableObject
{
    public Sprite Sprite;
    public DataKeeperScript.ItemCategories ItemCategory;
    public string Name;
    [Range(0, 100)]
    public int Rarity;
}

[CreateAssetMenu(fileName = "New FoodTemplate", menuName = "ItemTemplates/Food")]
public class FoodTemplate : ItemTemplate
{
    [Range(0, 100)]
    public int HungerFillAmount;
}