Я хочу использовать время Noda для довольно простого приложения, однако я изо всех сил стараюсь найти любую документацию для обработки очень простого варианта использования:
У меня есть зарегистрированный пользователь и будет хранить их предпочтительный часовой пояс в настройках. Любая дата/время, которое приходит от клиента, поступает в известном текстовом формате (например, "dd/MM/yyyy HH: mm" ), с известным идентификатором часового пояса (например, "Европа/Лондон" ). Я планировал преобразовать эти времена в UTC/Noda Instants, чтобы предотвратить необходимость хранить информацию о часовом поясе с каждой датой в базе данных.
Во-первых, звучит ли это как разумный подход? Я свободен в значительной степени изменить что угодно, поэтому был бы счастлив, если бы был настроен на лучший/более разумный курс. База данных - MongoDb, используя драйвер С#.
То, что я пробовал, идет по этим строкам, но изо всех сил пытается преодолеть первый шаг!
var userSubmittedDateTimeString = "2013/05/09 10:45";
var userFormat = "yyyy/MM/dd HH:mm";
var userTimeZone = "Europe/London";
//noda code here to convert to UTC
//Then back again:
Я знаю, что кто-то спросит "что ты пробовал", для которого у меня есть разные неудачные конверсии. Рад отметить страницу "Начало работы с нодой"!