我有格式的字符串:
Dim date As String = "2014/08/20 21:00"
我无法使用此格式字符串
创建新日期 Dim date2 As DateTime =DateTime.Parse(date ,CultureInfo.InvariantCulture)
可以将字符串“2014/08/20 21:00”转换为“20/08/2014 9:00 PM”吗?
答案 0 :(得分:1)
正如MarkHall建议的那样,请避免使用任何关键字作为标识符。
如果您的dateString始终采用yyyy/MM/dd HH:mm
尝试以下:
Dim dateString As String = "2014/08/20 03:00"
Dim formattedDate As String = DateTime.ParseExact(dateString, "yyyy/MM/dd HH:mm", CultureInfo.InvariantCulture).ToString("dd/MM/yyyy h:mm tt")
答案 1 :(得分:-1)
试试这个:
Dim date As DateTime = "2014/08/20 21:00"
Dim date2 as Datetime = format(date,"yyyy/MM/dd hh:mm tt")
答案 2 :(得分:-1)
指定ToString参数的格式
Dim dtStr As String = Convert.ToDateTime("2014/08/20 21:00").ToString("dd/MM/yyyy h:mm tt")
'Output
'20/08/2014 9:00 PM