2011-03-03 69 views
0

我正在将军事时间保存到数据库中。然后我需要将这些数据从数据库中取出。为了得到没有日期的时间,我可以这样做:从ASP.NET/VB.NET中从数据库返回正确时间(军事)

String.Format("{0:T}", pullsaved.First.timeValue) 

但是这会返回一个六位数的时间, 100000(HHmmss)。但我希望它只返回HHmm(1000)。我尝试了以下,但它没有工作......任何想法?

DateTime.ParseExact(String.Format("{0:T}", pullsaved.First.timeValue), "HHmm", CultureInfo.InvariantCulture) 

回答

1
String.Format("{0:HHmm}", pullsaved.First.timeValue) 

pullsaved.First.timeValue.ToString("HHmm") 
1

最简单方法是:

DateTime dt = someDate; 
string formattedDate = dt.ToString("HHmm");