【问题标题】:Visual Basic: displaying date as "dd/MM/yyyy" [closed]Visual Basic:将日期显示为“dd/MM/yyyy”[关闭]
【发布时间】:2015-03-08 19:45:27
【问题描述】:

我只需要一种方法来获取一个变量(一个日期)并将其格式转换为 dd/MM/yyyy 以进行显示。

我有一个变量,如何获取该变量并将其转换为 dd/MM/yyyy?

【问题讨论】:

  • 根据平台的不同,有很多方法可以做到这一点,这是一项司空见惯的任务,互联网上的例子也差不多,包括这个网站。与输入这个问题相比,通过快速谷歌搜索来解决这个问题会花费你更少的时间。

标签: vb.net date format


【解决方案1】:

首先,.NET 框架中的每个类都有一个.ToString() 方法。对于DateTime.ToString,存在采用format 的重载。

' Make sure to use double slashes to escape them!
MyDate.ToString("dd//MM//yyyy")

这是一种方法,但还有其他人使用string.FormatIFormatProivder等...

【讨论】:

  • @ElGavilan 他特别将问题命名为“Visual Basic:-”-标签使用不当,但清楚地表明他正在使用VB。如果是 VBA,我会撤销答案,但这是我要接受的假设。
  • 他一定是忍者在我刷新之前编辑了他的头衔。我将撤销我原来的评论。
  • 这太棒了,我无法表达我阅读这篇文章的喜悦之情。这是完美的,它有效,它很简单,我能理解它。我向你致以永恒的谢意!另外,对于可怜的标签,我很抱歉,我通常会添加 VB 标签,但我想知道,因为我刚刚花了最后一个小时左右试图找到指南来告诉我这一点(我的研究技能出了名的错误)。
【解决方案2】:

试试这个

date1.ToString("dd/MM/yyyy", CultureInfo.InvariantCulture)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-07-20
    • 2018-03-31
    • 2014-05-30
    • 2023-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多