[問題] 系統時間與網頁裡的時間比較

看板C_Sharp (C#)作者 (houit123)時間8年前 (2016/11/13 20:30), 編輯推噓4(4019)
留言23則, 4人參與, 最新討論串1/1
手頭上有一個網頁,網頁內容是一個JSON形式的時間顯示{"start":"14:10"} 現在已經把系統時間與網頁內容抓取下來,就想把系統時間與網頁的內容做一個對比, 目的是想查詢系統時間是否大於網頁時間, 如果是就作下一步動作。 如沒有大於則2分鍾後再對比時間。 主要用VISUAL STUDIO的C# WINDOW FORM來寫 可是老師就一直叫我同JSON或AJAX來寫 在網上看到很多例子都是寫網頁 沒有找到一個WINDOW FORM的例子 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.192.192.62 ※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1479040226.A.333.html

11/13 21:29, , 1F
DateTime.Now. ??
11/13 21:29, 1F

11/13 22:05, , 2F
DateTime.Now 只能取得系統時間
11/13 22:05, 2F

11/13 22:16, , 3F
Winform怎麼會用AJAX,你老師搞錯了吧。用HttpClient。
11/13 22:16, 3F

11/13 23:53, , 4F
我看不懂,你是要系統時間跟 JSON 內的時間比較,還
11/13 23:53, 4F

11/13 23:53, , 5F
是系統時間跟網頁擷取時間比較??
11/13 23:53, 5F

11/13 23:53, , 6F
所以你是哪個時間取不到??? 問題敘述清楚一點
11/13 23:53, 6F

11/13 23:56, , 7F
系統時間跟網頁時間都已經擷取了 網頁的內容本來就是JSO
11/13 23:56, 7F

11/13 23:58, , 8F
N格式,但系統時間只是2016-11-13T23.57.55這樣,所以應
11/13 23:58, 8F

11/13 23:59, , 9F
該要先把它用JSON格式表示,然後才能比較大小
11/13 23:59, 9F

11/14 00:00, , 10F
1. 把 JSON 轉為 C# object,並使 start 欄位轉為 Da
11/14 00:00, 10F

11/14 00:00, , 11F
teTime 類別,2. 使用 DateTime.Compare() 比較兩者
11/14 00:00, 11F

11/14 00:00, , 12F
時間
11/14 00:00, 12F

11/14 00:00, , 13F
所以是網頁內容顯示的時間跟系統時間比較
11/14 00:00, 13F

11/14 00:01, , 14F
要將 JSON 轉為 C# object 可參考 JSON.NET 套件
11/14 00:01, 14F

11/14 00:01, , 15F
DateTime.Compare() http://tinyurl.com/gmogy93
11/14 00:01, 15F

11/14 15:08, , 16F
https;//drive.google.com./file/d/0B3rZfKOxy7eTMms3ZX
11/14 15:08, 16F

11/14 15:10, , 17F
lyaTlQbFU/view
11/14 15:10, 17F

11/14 15:13, , 18F
現在想要比較兩個TEXTBOX內容 兩個都是JSON形式的時間字
11/14 15:13, 18F

11/14 15:46, , 19F
11/14 15:46, 19F

11/14 16:01, , 20F
string.Compare()可以比字串
11/14 16:01, 20F

11/14 16:04, , 21F
不過還是轉DateTime可確保字串正確性比較保險~
11/14 16:04, 21F

11/14 17:16, , 22F
http://uploadpie.com/UUINZ 這是改好了的程式
11/14 17:16, 22F

11/14 19:53, , 23F
看起來沒什麼問題阿,TimeSpan總秒數應該要用TotalSecords
11/14 19:53, 23F
文章代碼(AID): #1OA5pYCp (C_Sharp)
文章代碼(AID): #1OA5pYCp (C_Sharp)