各位大虾:
我用DateTime.Now()获得的时间格式为: 11/14/2009 11:02:48 AM
但是我现在想要得到当前时间的分钟表示,例如,上述时间的分钟表示为: (11 * 60) + 2
我的问题就是,我怎么知道它是AM还是PM,我在DateTime中没有看到于此相关的属性。
我用DateTime.Now()获得的时间格式为: 11/14/2009 11:02:48 AM
但是我现在想要得到当前时间的分钟表示,例如,上述时间的分钟表示为: (11 * 60) + 2
我的问题就是,我怎么知道它是AM还是PM,我在DateTime中没有看到于此相关的属性。
DateTime.Now.Hour得到的好像都是24小时制的
http://msdn.microsoft.com/zh-cn/library/system.datetime.hour(VS.85).aspx
DateTime dt = DateTime.Now;
int Hour = dt.Hour;
int Minute = dt.Minute;
int TotalMinute = Hour * 60 + Minute;
DateTime dt = DateTime.Now; string dt12 = dt.ToString("yyyy-MM-dd hh:mm:ss");