Format () не работает в Visual Basic (Visual Studio 2005 / Win 7) - PullRequest
0 голосов
/ 16 августа 2010

У меня проблема с неработающим форматом.Я пробовал несколько стандартных форматов, но это никак не влияет на вывод.

Dim tempstring As String = Format (Now (), "M, m") и Dim date As Date = Format (Now (), "M, m")

оба имеют окончательное значение "16.08.2010 10:52:21 AM"

Спасибо за помощь.

Обновление У меня все еще есть проблемы в моей программе.Я пробовал форматировать в тестовом консольном приложении, и оно работает нормально, поэтому проблема не в vb или против

1 Ответ

2 голосов
/ 16 августа 2010
Dim date As Date = Format(Now(), "M, m")

Это никогда не сохранит формат, поскольку вы помещаете строку в значение даты (я не пробовал, но я был бы удивлен, если бы она не выдавала ошибку)

Dim tempstring As String = Format(Now(), "M, m")

Это работает для меня, давая "8,2" (М-месяц, м-минута)

Обновление Мой полный тестовый код,

Dim tempstring As String = Format(Now(), "M, m")
Console.WriteLine(tempstring)

Console.WriteLine("Press any key")
Console.ReadKey()

дает (при запуске в августе и через 2 минуты после часа)

8, 2   
Press any key
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...