перед четверкой как то 0 добавить если первая цифра до 9?
final strings = string.split('4.05.2022', '.') final date = DateTime(strings[0], strings[1], strings[2]) ну там проверки еще добавь на длину массива и тд
у меня вопрос! а с падлефт тоже можно?
я вовремя, привет здрасьте, только не ебу работает ли в дарте такое date = date.split(".")[0].length == 2 ? date : "0" + date
причин может быть много. Вы бы скинули сюда ошибку, тогда нам не пришлось бы гадать.
я не пишу на дарте, так что я не уверен что там есть ? :, что там сплит такой, что там так длину строки узнавать)
Я написал два коротких предложения. Во втором я попросил вас скинуть ошибку. Вы до второго предложения не дочитали, или что?)))
а вообще есть DateFormat() из пакета intl для таких целей.
и вообще зачем спрашивать работает ли, если можно просто открыть dartpad и самому посмотреть работает ли?)))
а так да, и тернарный оператор есть, и сплит такой, и длинна строки так получается. Если вы работаете в нормальной IDE(да даже в dartpad) то она бы вам подсказала если что-то из этого не работало.
здрасте! я уже решил с помощью padleft. спасибо
оу, мои глубочайшие извинения. Не заметил что вы отвечали на другой вопрос.
вот типо такого
Православный подход: final formatFrom = DateFormat('d.MM.yyyy'); final dt = formatFrom.parse('4.05.2022'); final dt2 = formatFrom.parse('24.05.2022'); final formatTo = DateFormat('dd.MM.yyyy'); print(formatTo.format(dt)); // 04.05.2022 print(formatTo.format(dt2)); // 24.05.2022
да спасибо! чтото похожее вы присылали но чтото я видимо не то делал.я сохраню на будущее
Обсуждают сегодня