要么我只是不能找到正确的方式来解决问题,或者比我想象的要复杂得多,但将当前日期分配给变量并格式化它最简单的方法是什么?到一个特定的格式?基本上,我想要做的VB.net相当于这 VBA线:格式化当前日期
formatted_date = Format(Date, "yyyy-m-d")
谢谢!
要么我只是不能找到正确的方式来解决问题,或者比我想象的要复杂得多,但将当前日期分配给变量并格式化它最简单的方法是什么?到一个特定的格式?基本上,我想要做的VB.net相当于这 VBA线:格式化当前日期
formatted_date = Format(Date, "yyyy-m-d")
谢谢!
Dim formattedDate as String = DateTime.Now.ToString("yyyy-M-d")
注意大写M是一个月,小写字母m会让你分钟。
简单:SomeDate.ToString("yyyy-m-d")
试试这个
Dim time As DateTime = DateTime.Now
Dim format As String = "MMM ddd d HH:mm yyyy"
Console.WriteLine(time.ToString(format))
如果“日期”你真的是当前日期(而不是一个实例变量),在VB.NET相当于是“今天”
做这些东西...(无论您喜欢):
formatted_date = Today.ToString("yyyy-M-d")
formatted_date = String.Format("{0:yyyy-M-d}", Today)
如果您的“Date”仅仅是一个示例变量,则只需将上述示例中的“Today”替换为变量名即可。
啊哈!所以,有趣的是,我现在的代码实际上正在做我想要的代码,我只是不知道国会大厦M与小写m问题。你的工作也很棒。谢谢约翰! – Quintis555 2012-02-29 19:38:37
+1用于指定“M”和“m”之间的区别:) – 2012-02-29 19:40:06