[问题] 系统时间与网页里的时间比较

楼主: houit123 (houit123)   2016-11-13 20:30:24
手头上有一个网页,网页内容是一个JSON形式的时间显示{"start":"14:10"}
现在已经把系统时间与网页内容抓取下来,就想把系统时间与网页的内容做一个对比,
目的是想查询系统时间是否大于网页时间,
如果是就作下一步动作。
如没有大于则2分钟后再对比时间。
主要用VISUAL STUDIO的C# WINDOW FORM来写
可是老师就一直叫我同JSON或AJAX来写
在网上看到很多例子都是写网页 没有找到一个WINDOW FORM的例子
作者: YahooTaiwan (超可爱南西我老婆)   2016-11-13 21:29:00
DateTime.Now. ??
楼主: houit123 (houit123)   2016-11-13 22:05:00
DateTime.Now 只能取得系统时间
作者: Litfal (Litfal)   2016-11-13 22:16:00
Winform怎么会用AJAX,你老师搞错了吧。用HttpClient。
作者: YahooTaiwan (超可爱南西我老婆)   2016-11-13 23:53:00
我看不懂,你是要系统时间跟 JSON 内的时间比较,还是系统时间跟网页撷取时间比较??所以你是哪个时间取不到??? 问题叙述清楚一点
楼主: houit123 (houit123)   2016-11-13 23:56:00
系统时间跟网页时间都已经撷取了 网页的内容本来就是JSON格式,但系统时间只是2016-11-13T23.57.55这样,所以应该要先把它用JSON格式表示,然后才能比较大小
作者: YahooTaiwan (超可爱南西我老婆)   2016-11-14 00:00:00
1. 把 JSON 转为 C# object,并使 start 字段转为 DateTime 类别,2. 使用 DateTime.Compare() 比较两者时间
楼主: houit123 (houit123)   2016-11-14 00:00:00
所以是网页内容显示的时间跟系统时间比较
作者: YahooTaiwan (超可爱南西我老婆)   2016-11-14 00:01:00
要将 JSON 转为 C# object 可参考 JSON.NET 套件DateTime.Compare() http://tinyurl.com/gmogy93
楼主: houit123 (houit123)   2016-11-14 15:08:00
https;//drive.google.com./file/d/0B3rZfKOxy7eTMms3ZXlyaTlQbFU/view现在想要比较两个TEXTBOX内容 两个都是JSON形式的时间字串
作者: WindOfNet   2016-11-14 16:01:00
string.Compare()可以比字串不过还是转DateTime可确保字串正确性比较保险~
楼主: houit123 (houit123)   2016-11-14 17:16:00
http://uploadpie.com/UUINZ 这是改好了的程式
作者: Litfal (Litfal)   2016-11-14 19:53:00
看起来没什么问题阿,TimeSpan总秒数应该要用TotalSecords

Links booklink

Contact Us: admin [ a t ] ucptt.com