Название: Как преобразовать число в формат даты? Отправлено: barm12345 от Май 30, 2022, 12:27 Добрый день!
В таблице PostgreeSQL одно из полей "year_end" тип данных character varying(6). После конвертации текстового файла туда записывается значение, допустим '21224'. В LineEdit мне нужно выдать преобразованное значение (xxyyy -> ГГММДД), где 'xx' -год, '21' -тут понятно, а 'xxx' - у нас '224' - количество дней, прошедших с начала года - их надо преобразовать в дату 'ММДД'. Если делать вручную, то 224 - это примерно 7 месяцев и несколько дней, считаем : 224 - (31(янв)+28(фев)+31+30+31+30+31) = 12, итог: 224 это 7 месяцев и 12 дней, или 12 июля. Т.е. преобразование 224 ->0712, LineEdit должен отобразить: 210712. Прошу помочь в решении данного преобразования, используя методы QDateTime. Название: Re: Как преобразовать число в формат даты? Отправлено: RedDog от Май 30, 2022, 13:09 Код: auto yearBegin = QDateTime(QDate(1, 1, 2021)); |