我无法使用静态方法获取当前时间,如何改进我的方法获取当前时间?
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
Console.WriteLine(timeNow.TimeNow);
}
}
public class timeNow
{
public static string TimeNow
{
get
{
return DateTime.Now.ToString("yyyy/MM/dd HH:MM:ss");
}
}
}
我修改了代码以便于测试,我得到的是当前时间错误,例如,现在是我所在时区的11/29/2018 09:52。我从这段代码中得到的是2018/11/29 09:11:25。
答案 0 :(得分:2)
尝试一下
return DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss");
问题出在“ HH:MM:ss”上。是月的“ MM”。有关格式字符串的详细信息,请参见Link