24 時間形式から 12 時間形式のタイムスタンプに変換したいです。
date = Dyear + "" + Dmonth + "" + Dday + " " + strhour+""+strminute+""+"00"; (20130628 142900)
DateTime dt = new DateTime(Convert.ToInt32(Dyear), Convert.ToInt32(Dmonth), Convert.ToInt32(Dday), Convert.ToInt32(strhour), Convert.ToInt32(strminute), 00);(6/28/2013 2:29:00 PM)
TimeSpan ts = dt.Subtract(new DateTime(1970, 01, 01, 00, 00, 00));(15884.14:29:00)
String sTimeStamp = ts.TotalMilliseconds.ToString("0"); (1372429740000)
上記の sTimeStamp は、「1372429740」のように MM/DD/YYYY HH:MM:ttt (2013/06/28 19:59:000) の形式になります。「1372386540」のようにMM/DD/YYYY hh:mm:ttt形式(06/28/2013 07:59:000)のような12時間形式でタイムスタンプを表示したい