如何在Unity C#中使用日期?

时间:2018-08-02 07:29:53

标签: unity3d

我统一创造了一个游戏。然后添加“购买订阅”(苹果)。

点击购买后,我得到日期(例如: 08/02/2018 07:24:23 )08-是月份,02-是日期。

我通过以下代码获得日期: productReceipt.subscriptionExpirationDate

如果CurrentDay-08/02/2018 07:24:23 = 15天,现在我需要检查一下;

如何计算2个日期?

1 个答案:

答案 0 :(得分:0)

您可以使用DateTime函数进行操作。 DateTime函数可让您计算天数。您只需要获取当前的datetime并将字符串解析为datetime格式即可。这是代码。

DateTime dateCurrent = DateTime.Now;
DateTime dateNext = DateTime.Parse(date);
int days = (dateNext - dateCurrent).Days;

更新: 您也可以使用TotalDays函数以分数形式给出剩余时间。 TotalDays是两倍,因此请记住在使用时将其更改为两倍。