2016-11-28 21 views
0

で24時間に変換し、これはクエリです:asp.net/C#:私は選択の新しいLINQクエリに入り口<strong>日付</strong>を変換したい私は、LINQクエリを持ってLINQクエリ

var query = (from con in db.Containers 
         join v in db.Vehicles on con.cont_vehicleid equals v.vehl_VehicleID 
         join cust in db.Custom_Captions on v.vehl_state equals cust.Capt_Code 
         where cust.Capt_Family == "vehl_state" && v.vehl_state!= "Incoming" && v.vehl_Deleted == null && con.cont_Deleted == null && v.vehl_ClearanceCompany == p.pusr_CompanyId 
         select new 
         { 
          cont_name = con.cont_Name, 
          vehl_Name = v.vehl_Name, 
          VehicleState = cust.Capt_AR, 
          vehl_drivername = v.vehl_drivername, 
          vehl_entrancedate = v.vehl_entrancedate, 
          vehl_customsdec = v.vehl_customsdec, 
          cont_rampid = v.vehl_rampid 
         } 
        ); 

どのように変換:

vehl_entrancedate = v.vehl_entrancedate, 

として24時間??

enter image description here

しかし、私はこのように24時間とし、AM/PM せずに表示したい::2016年9月26日午前11時55分58秒

出力は、以前のコードを形成します

や時間4:00 PMであれば、それはentrancedateフィールドは、データベース内の日時の種類があることを16時00

注意が表示されます

+0

何? 'date'は' 24時間の日付 'とどう違うのですか?日付は時刻ではなく日付部分のみを意味します。 'datetime'で実際に作業している場合、datetimeはdatetimeであるdatetimeはありません。表示形式を変更する必要がある場合は、ToStringで適切な日付形式を使用してください。 – Kritner

+2

24時間文字列形式で日付が必要ですか? – celerno

+0

@Kritner質問を更新しました –

答えて

1

私はそのようにそれを得た:

<td style="width:125px;"><%#Eval("vehl_entrancedate") == null ? "" : ((DateTime)Eval("vehl_entrancedate")).ToString("dd/MM/yyyy HH:mm") %></td> 
関連する問題