2014-01-13 2 views
0

я хочу, чтобы сохранить изображение диаграммы в мой компьютер и изображения названия ChartName + Дата + Время Ex PieChart13jan20141127.JPEGдаты и времени в VB.NET Forms

является любой формат даты и времени может сделать это, потому что мои формат в моем кодексе нет возврата ничего мой код:

If My.Computer.FileSystem.DirectoryExists("C:\charts") Then 
      Dim todaysdate As String = String.Format("{ddmmyyyy}", System.DateTime.Today) 
      Chart1.SaveImage("C:\charts\PieChart" & todaysdate & ".Jpeg", System.Drawing.Imaging.ImageFormat.Jpeg) 
      MessageBox.Show("Done") 
     Else 
      MsgBox("Please create Charts Folder @ C:\") 
     End If 
+1

Для получения 13jan20141127 ваша строка формата должна быть «{ddMMMyyyyHHmm}» и использовать DateTime.Now. –

+0

Я меняю свой код, но с той же ошибкой. Msg: todaysdate ничего не жует! –

+0

Мэтт Вилко! перед вопросом, я просто хочу дату, и теперь, если у меня будет ответ на дату и время вместе! –

ответ

1

Вы можете использовать DateTime.Now.ToString("ddMMMyyyyHHmm") (прописную MMM за месяц)

Dim file As String = "PieChart" + DateTime.Now.ToString("ddMMMyyyyHHmm") 
Dim fileName As String = String.Format("{0}{1}", file, ".Jpeg") 
Dim fullName As String = System.IO.Path.Combine("C:\charts", fileName) 

Я предпочитаю Path.Combine, чтобы построить путь, поскольку он повышает читаемость и менее подвержен ошибкам.

+0

спасибо Тим, я ценю вашу помощь –

0

Чтобы получить текущую дату и время в определенном формате использовать DateTime.Now.ToString(aFormat) где aFormat представляет собой строку формата даты и времени вам потребуется:

Смотрите здесь для всех доступных форматов: http://msdn.microsoft.com/en-us/library/8kb3ddd4(v=vs.110).aspx

Смежные вопросы