La différence entre Minutes et TotalMinutes en C#

黄舟
Libérer: 2017-09-16 11:07:04
original
5056 Les gens l'ont consulté

Un bug a été détecté lors du test d'aujourd'hui, indiquant que le timing du rappel du message était erroné. Il avait été défini 2 heures à l'avance et le rappel avait été envoyé avant son arrivée.

Regardé le code


(m.ExpectReceiveTime - DateTime.Now).Minutes < (pModel.ErtDelayPrevMinutes == -999 ? 0 : pModel.ErtDelayPrevMinutes))
Copier après la connexion

Exécuté


(m.ExpectReceiveTime - DateTime.Now).Minutes
Copier après la connexion

Le résultat est 55 , logiquement ça devrait être 170

Exécution


(m.ExpectReceiveTime - DateTime.Now).TotalMinutes
Copier après la connexion

Le résultat est 169.89568451

Enfin, modifiez le code en


(Convert.ToDecimal((m.ExpectReceiveTime - DateTime.Now).TotalMinutes) < (pModel.ErtDelayPrevMinutes == -999 ? 0 : pModel.ErtDelayPrevMinutes))
Copier après la connexion

BUG résolu

Supplémentaire :

Days;              //天部分 Hours; //小时部分
Milliseconds;      //毫秒部分
Minutes;           //分部分
Seconds;           //秒部分
Ticks;             //Tick 总数
TotalDays;         //总天数
TotalHours;        //总小时数
TotalMilliseconds; //总毫秒数
TotalMinutes;      //总分钟数
TotalSeconds;      //总秒数
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal