作者houit123 (houit123)
看板C_Sharp
標題[問題] 系統時間與網頁裡的時間比較
時間Sun Nov 13 20:30:24 2016
手頭上有一個網頁,網頁內容是一個JSON形式的時間顯示{"start":"14:10"}
現在已經把系統時間與網頁內容抓取下來,就想把系統時間與網頁的內容做一個對比,
目的是想查詢系統時間是否大於網頁時間,
如果是就作下一步動作。
如沒有大於則2分鍾後再對比時間。
主要用VISUAL STUDIO的C# WINDOW FORM來寫
可是老師就一直叫我同JSON或AJAX來寫
在網上看到很多例子都是寫網頁 沒有找到一個WINDOW FORM的例子
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.192.192.62
※ 文章網址: https://webptt.com/m.aspx?n=bbs/C_Sharp/M.1479040226.A.333.html
1F:推 YahooTaiwan: DateTime.Now. ?? 11/13 21:29
2F:→ houit123: DateTime.Now 只能取得系統時間 11/13 22:05
3F:→ Litfal: Winform怎麼會用AJAX,你老師搞錯了吧。用HttpClient。 11/13 22:16
4F:推 YahooTaiwan: 我看不懂,你是要系統時間跟 JSON 內的時間比較,還 11/13 23:53
5F:→ YahooTaiwan: 是系統時間跟網頁擷取時間比較?? 11/13 23:53
6F:→ YahooTaiwan: 所以你是哪個時間取不到??? 問題敘述清楚一點 11/13 23:53
7F:→ houit123: 系統時間跟網頁時間都已經擷取了 網頁的內容本來就是JSO 11/13 23:56
8F:→ houit123: N格式,但系統時間只是2016-11-13T23.57.55這樣,所以應 11/13 23:58
9F:→ houit123: 該要先把它用JSON格式表示,然後才能比較大小 11/13 23:59
10F:推 YahooTaiwan: 1. 把 JSON 轉為 C# object,並使 start 欄位轉為 Da 11/14 00:00
11F:→ YahooTaiwan: teTime 類別,2. 使用 DateTime.Compare() 比較兩者 11/14 00:00
12F:→ YahooTaiwan: 時間 11/14 00:00
13F:→ houit123: 所以是網頁內容顯示的時間跟系統時間比較 11/14 00:00
14F:→ YahooTaiwan: 要將 JSON 轉為 C# object 可參考 JSON.NET 套件 11/14 00:01
16F:→ houit123: https;//drive.google.com./file/d/0B3rZfKOxy7eTMms3ZX 11/14 15:08
17F:→ houit123: lyaTlQbFU/view 11/14 15:10
18F:→ houit123: 現在想要比較兩個TEXTBOX內容 兩個都是JSON形式的時間字 11/14 15:13
19F:→ houit123: 串 11/14 15:46
20F:推 WindOfNet: string.Compare()可以比字串 11/14 16:01
21F:→ WindOfNet: 不過還是轉DateTime可確保字串正確性比較保險~ 11/14 16:04
23F:→ Litfal: 看起來沒什麼問題阿,TimeSpan總秒數應該要用TotalSecords 11/14 19:53