Это подход, который я использовал сам с условным форматированием. и я размещаю его здесь, потому что я думаю, что это чистый путь.
$"{time.Days:#0:;;\\}{time.Hours:#0:;;\\}{time.Minutes:00:}{time.Seconds:00}"
пример выходов:
00:00
(минимум)
1:43:04
(когда у нас есть часы)
15:03:01
(когда часы более 1 цифры)< / blockquote>
2:4:22:04
(когда у нас есть дни.)Форматирование прост.
time.Days:#0:;;\\
формат до;;
, когда значение положительное. отрицательные значения игнорируются. и для нулевых значений мы имеем;;\\
, чтобы скрыть его в форматированной строке. обратите внимание, что экранированная обратная косая черта необходима, иначе она не будет правильно отформатирована.
Уже загруженные изображения (т.е. их уменьшенная версия) уже обрезаны до квадратного формата (по умолчанию 150x150).
Но в серверной части> настройки> мультимедиа в первом разделе «миниатюры» есть опция «вырезать миниатюры до точного размера» (или аналогичная), которая отвечает за такое поведение. Вы можете отключить это.