【问题标题】:How do I get today's date in C# in mm/dd/yyyy format?如何在 C# 中以 mm/dd/yyyy 格式获取今天的日期?
【发布时间】:2010-09-07 03:50:18
【问题描述】:

如何在 C# 中以 mm/dd/yyyy 格式获取今天的日期?

我需要将一个字符串变量设置为今天的日期(最好没有年份),但必须有比一次构建一个月/日更好的方法。

顺便说一句:我在美国,所以 M/dd 是正确的,例如9 月 11 日是 9 月 11 日。

注意:来自 kronoz 的回答是在讨论国际化时出现的,我认为这已经足够值得一提了,因为我也不能让它成为“接受”的回答。

kronoz's answer

【问题讨论】:

  • M/dd 会将 1 月 1 日显示为 1/01。你想要 1/01 还是只想要 1/1?

标签: c# date


【解决方案1】:
DateTime.Now.ToString("M/d/yyyy");

http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx

【讨论】:

  • hh:mm:ss 给出了时间。 DateTime.Now.ToString("M/d/yyyy hh:mm:ss");
【解决方案2】:
DateTime.Now.ToString("dd/MM/yyyy");

【讨论】:

    【解决方案3】:
    DateTime.Now.Date.ToShortDateString()
    

    我想这就是你要找的东西

    【讨论】:

      【解决方案4】:
      DateTime.Now.Date.ToShortDateString()
      

      是特定于文化的。

      最好坚持:

      DateTime.Now.ToString("d/MM/yyyy");
      

      【讨论】:

        【解决方案5】:

        或者没有年份:

        DateTime.Now.ToString("M/dd")
        

        【讨论】:

          【解决方案6】:

          如果你想要它没有年份:

          DateTime.Now.ToString("MM/DD");
          

          DateTime.ToString() 有很多很酷的格式字符串:

          http://msdn.microsoft.com/en-us/library/aa326721.aspx

          【讨论】:

            【解决方案7】:
            string today = DateTime.Today.ToString("M/d");
            

            【讨论】:

              【解决方案8】:

              不要过于迂腐,但如果您要对代码进行国际化,那么拥有获取给定文化的短期日期的工具可能会更有用,例如:-

              using System.Globalization;
              using System.Threading;
              
              ...
              
              var currentCulture = Thread.CurrentThread.CurrentCulture;
              try {
                Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture("en-us");
                string shortDateString = DateTime.Now.ToShortDateString();
                // Do something with shortDateString...
              } finally {
                Thread.CurrentThread.CurrentCulture = currentCulture;
              }
              

              虽然显然“m/dd/yyyy”方法要简洁得多!!

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 2021-09-25
                • 2015-12-06
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2020-06-02
                • 2011-09-09
                相关资源
                最近更新 更多