更改日期格式vb.net

时间:2014-04-05 19:51:42

标签: vb.net ms-access

我需要将日期格式更改为以下格式yyyyMMdd用于edi文件,但是下面的格式不正常,只是将orderDatedb保留为相同的格式

Dim orderDateDb As DateTime = orderHeaderDt.Rows(0).Item("Orderdate")
orderDateDb = Format(orderDateDb, "yyyyMMdd")

这是db

中的列

enter image description here

如何在vb.net中将其转换为prooper格式

2 个答案:

答案 0 :(得分:0)

我解决这个问题的方法是使用这个

   Dim orderDateDb As DateTime = orderHeaderDt.Rows(0).Item("Orderdate")
     Dim ymd As String = orderDateDb.ToString("yyyyMMdd")

使用第一个答案

http://bytes.com/topic/visual-basic-net/answers/378334-how-get-dateformat-yyyymmdd

答案 1 :(得分:0)

使用To String方式......

的ToString(" YYYYMMDD&#34)

你想要一个功能,这里是......

 Public Class Form1

 Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
    'Example usage...

    Dim orderDateDb As String = ConvertDateTime(orderHeaderDt.Rows(0).Item("Orderdate"))
    MessageBox.Show(orderDateDb)

 End Sub

  Public Shared Function ConvertDateTime(ByVal dtDateTime As DateTime) As String
    Return dtDateTime.ToString("yyyyMMdd")
  End Function
 End Class