Maison >développement back-end >Tutoriel C#.Net >La différence entre Minutes et TotalMinutes en C#

La différence entre Minutes et TotalMinutes en C#

黄舟
黄舟original
2017-09-16 11:07:045078parcourir

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))

Exécuté


(m.ExpectReceiveTime - DateTime.Now).Minutes

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

Exécution


(m.ExpectReceiveTime - DateTime.Now).TotalMinutes

Le résultat est 169.89568451

Enfin, modifiez le code en


(Convert.ToDecimal((m.ExpectReceiveTime - DateTime.Now).TotalMinutes) < (pModel.ErtDelayPrevMinutes == -999 ? 0 : pModel.ErtDelayPrevMinutes))

BUG résolu

Supplémentaire :

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

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!

Déclaration:
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