| | |
| | | } |
| | | } |
| | | |
| | | //返回有效期天数(正数=剩余天数,负数=已过期天数) |
| | | // 返回有效期天数(正数=剩余天数,负数=已过期天数) |
| | | public float GetMailExpiryDays(DateTime createDateTime, int limitDays) |
| | | { |
| | | DateTime expiryDate = createDateTime.AddDays(limitDays); |
| | | TimeSpan remainingTime = expiryDate - TimeUtility.ServerNow; |
| | | // 计算到期日当天的0点时间 |
| | | DateTime expiryDate = createDateTime.Date.AddDays(limitDays); |
| | | DateTime serverNow = TimeUtility.ServerNow; |
| | | TimeSpan remainingTime = expiryDate - serverNow; |
| | | return (float)remainingTime.TotalDays; |
| | | } |
| | | |
| | |
| | | if (days > 1.0f) |
| | | { |
| | | // 大于1天:按向上取整的天数显示。 |
| | | // MathF.Ceiling(1.01f) -> 2.0f |
| | | int daysRounded = (int)MathF.Ceiling(days); |
| | | result = Language.Get("Mail07", (int)MathF.Ceiling(days)); |
| | | result = Language.Get("Mail07", daysRounded); |
| | | } |
| | | else if (days > 0.0f) |
| | | { |