Как сделать один и тот же формат даты для всего проекта C sharp windows.
Я пытаюсь разработать программный проект, я хочу, чтобы весь мой проект использовал один и тот же формат даты, независимо от того, какой системный формат даты, даже если я использую DateTime.Now. Помогите мне, пожалуйста, дать предложение или решение чего-нибудь.
Что я уже пробовал:
String.Format("{0:dd-MM-yyyy}", dt);
я использую это, но я не хочу писать этот код каждый раз, когда я использую дату
PIEBALDconsult
Пожалуйста, не делайте этого, пользователь будет ожидать, что ваше приложение будет использовать формат, который он указал через операционную систему, и может быть очень расстроен, если ваше приложение не выполнит этот выбор-я знаю, что так и будет.
Имейте также в виду, что Международный Стандарт ISO 8601 -- гггг-ММ-ДД
varuncodee
Сначала они использовали формат DD-MM-YYYY, так что все даты хранятся в базе данных в одном формате, а через некоторое время кто-то по ошибке изменил системный формат даты на MM/DD/YYYY, так что база данных содержит другой тип формата. таким образом, они сталкиваются с проблемой, когда нужно ввести дату показа в crystal report или когда они ищут какую-то запись по дате, она не даст результата после изменения даты.
PIEBALDconsult
Я очень надеюсь, что вы не храните даты в виде строк. Если это так, то вам крышка.
BillWoodruff
Почему вы хотите контролировать формат ? Вы ожидаете нескольких пользователей в разных культурах ?