3
什麼是檢查日期格式的好方法,我希望格式是2011-12-08 16:59:18我有提升會使用正則表達式是最好的方式去或是有一些C++的方式。提前致謝。這裏有一些測試條件,但不限於這些。C + +檢查有效的日期時間格式
因此,例如,有人進入
2011-2-08 16:59:18 //incorrect date month needs to have 2 digits 02
2011-02-08 16:9:18 //incorrect minuets needs to have 2 digits 09
2011-02-0X 16:09:18 //incorect alpha character for day no alpha except - and :
2011-12-08 16:59:18 // correct
,也許這將是更有效的正則表達式,然後版本。 –
一個簡單的正則表達式可能會發現明顯的錯誤,但對於像處理2月份這樣的東西......閏年等可能對於正則表達式來說太多了 –
我只是對每個字符做了一個簡單的循環,並檢查了isNumeric似乎對我有用。感謝所有 – user1054513