剣道のタイム ピッカーの値を 24 時間形式に保存する際に問題が発生しました。タイム ピッカーは"HH:mm tt"
形式を示していますが、変換したいのですが"HH:mm:ss"
、ドローダウン リストにタイム スパンを使用しています。
サンプルコード
String clientShiftId = formCollection["clientShiftId"];
String clientId = formCollection["clientId"];
String dateShift = formCollection["dllShiftDay"];
String startTime = formCollection["txtStartTime"];
String endTime = formCollection["txtEndTime"];
var stayHere = formCollection["stayHere"];
Client_Customer_Position_Shift clientCusPosShift = new Client_Customer_Position_Shift();
try
{
if (String.IsNullOrWhiteSpace(clientShiftId) || clientShiftId == "0")
{
client.Client_Customer_PositionID = Convert.ToInt32(clientId);
clientCusPosShift.Day_LookID = Convert.ToInt32(dateShift);
DateTime parsed = DateTime.ParseExact(endTime.Trim(), "hh:mm tt",CultureInfo.InvariantCulture);
client.EndTime = parsed.ToString("HH:mm:ss", CultureInfo.InvariantCulture); <------- Line of Error
DateTime parse = DateTime.ParseExact(startTime.Trim(), "hh:mm tt",CultureInfo.InvariantCulture);
client.StartTime = parse.ToString("HH:mm:ss", CultureInfo.InvariantCulture); <------- Line of Error