0

以下は私のhtmlコードです

 <MKB:TimeSelector ID="TimeFrom" runat="server" DisplaySeconds="False">
                                                </MKB:TimeSelector>

日付が入っているテキストボックス。

VehicleBookingDate.Text

データベースに日付と時刻を保存したい。そのために、以下のようにしたい場合

 string t1 = tsTimeFrom.Hour.ToString() + ":" + tsTimeFrom.Minute.ToString() + " " + tsTimeFrom.AmPm.ToString();

 DateTime Time_From = Convert.ToDateTime(t1);

VehicleBookingDate.Text にあるこの日付で時間を節約したいので、現在の日付で時間を節約します。

どうやってやるの。

4

1 に答える 1

0
// use a string formatter to pull it all together
string s = string.Format("{0} {1}:{2} {3}",
                         VehicleBookingDate.Text,
                         tsTimeFrom.Hour,
                         tsTimeFrom.Minute,
                         tsTimeFrom.AmPm);

// You can parse it this way, which will assume the current culture settings
DateTime Time_From = DateTime.Parse(s);

// Or you can be much more specific - which you probably should do.
DateTime Time_From = DateTime.ParseExact(s,
                                         "d/M/yyyy hh:mm:ss tt",
                                         CultureInfo.InvariantCulture);

知っている場合は、代わりに特定のカルチャを使用することをお勧めします。

日付形式は文化によって大きく異なることに注意してください。たとえば、値1/4/2013は、世界のどの地域にいるかによって、1 月 4 日または 4 月 1 日のいずれかとして解釈される可能性があります。文化を認識する必要があるか、使用する形式をユーザーに明示的に伝える必要があります。

于 2013-05-08T15:47:14.080 に答える