![]() |
#1 |
Участник
|
today() возвращает ещё и время
Признаться был несколько удивлён, когда при выводе даты в Excel получил вместо просто date - полноценный datetime c временем в дробной части. В моём случае это оказалось медвежьей услугой, т.к дальше значение из этой ячейки учавствовало в строгом неравенстве с обыкновенной датой без времени, в результате некорректно обрабатывался текущий день. Ситуацию спасло явное преобразование даты в строку.
X++: static void job_TestDateType(Args _args) { ComExcelDocument_RU excelDocument = new ComExcelDocument_RU(); date d = today(); ; excelDocument.newFile(); excelDocument.insertValue(COMExceldocument_RU::numToNameCell(1, 1), today()); excelDocument.insertValue(COMExceldocument_RU::numToNameCell(1, 2), d); excelDocument.insertValue(COMExceldocument_RU::numToNameCell(1, 3), strfmt("%1", today())); excelDocument.finalize(); } |
|