Формат Datetime Объект типа Datetime

1

Я хочу преобразовать экземпляр DateTime (DataTime.Now) в YYYY-MM-DD HH:MM:SS.

Выход должен оставаться DateTime, а не string. Как это сделать?

  • 0
    Почему вы хотите это сделать? Чего ты пытаешься достичь? Что не так с DateTime как оно есть? Вы можете легко конвертировать DateTime в любой формат, который вы хотите. Не нужно играть с тем, как он хранится ...
Теги:
datetime

2 ответа

1
Лучший ответ

Это невозможно. DateTime - это структура, содержащая числовые значения, она не содержит информации о форматировании. Эта информация хранится в CurrentCulture, в частности DateTimeFormat.

Информация в CurrentCulture разделяется по всему потоку, поэтому, если вы измените этот формат, он изменится для всего вашего приложения. Если вы хотите форматировать только этот экземпляр, используйте ToString с соответствующим форматом.

2

Это невозможно.

Структура DateTime не имеет никакого неявного формата. Он просто имеет значения даты и времени. У вас может быть только формат с текстовым представлением, представляющим собой string представление.

Концепция формата применяется только при преобразовании в string.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню