Если это «секунды после полуночи», вы можете просто сделать это:
- разделить на 3600 (секунд в часе);вы получаете количество часов;
- берете остаток от этого деления и делите его на 60;вы получаете минуты;
- остаток - секунды.
Пример:
40241/3600=11 (641)
641/60=10 (41)
Так что это 11: 10: 41.
Кстати, я полагаю, что это время значение;если бы это было значение datetime, оно, вероятно, было бы намного больше (например, метки времени UNIX) или содержало бы десятичную часть (например, даты IIRC, OLE).
Оказывается, это дата в Excel;затем взгляните на эту статью базы знаний , все подробно объяснено;но если вы просто хотите отобразить его правильно, перейдите к свойствам ячейки ( Ctrl + 1 ) и установите для ее типа данных значение «Дата» или «Дата / Время» (или что бы то ни было, у меня нет Excel под рукой).