私は 'MySQL'を使用して 'WEB API'を作成しました。今私はAPIのURLにserial number
とdate time
を渡して、期待される結果を得る。今私がしたいのは、リクエストが送信されたときです。すべてのレコードは10 minutes
の中にtimespan
のように表示されます。すなわち、送信された時間が10/10/2017T3:15:00
である場合、表示されるデータは、+5および-5分、すなわち、3:10:00
から3:20:00
の間で、日付が同じでなければならない。ウェブAPIのLINQ時間減算
時間を差し引くにはtime.Subtract(...)
メソッドを使用できますが、実際には時間を減算して加算する方法はわかりません。
私のコントローラのコードは
public HttpResponseMessage GetByMsn(string msn, DateTime dt)
{
try
{
return Request.CreateResponse(HttpStatusCode.Found, medEntitites.tj_xhqd.Where(m=>(m.zdjh == msn)).Where(m=> (m.sjsj >= dt)).Select(m=> new { m.zdjh , m.sjsj, m.xhqd }).Distinct());
}
catch (Exception ex)
{
return Request.CreateErrorResponse(HttpStatusCode.NotFound, ex);
}
}
ノートのように見える
追加すると時間の減算は、すべてのヘルプは高く評価されるだろうURL
に送られた日時に依存しています。
これは魅力的です。はい、私は知っていると私はすでに他の人とこれを議論しているが、彼らはそのように保つと言った。だから私は他の人がそれに満足していると思います:) – faisal1208
開発者レッスン1:他人を信用しないでください:) – jpgrassi
haha ...それは本当ですが他は私と同じです;) – faisal1208