在我的項目中,我從csv文件導入用戶。在某些列有日期值 例如: - 出生日期,項目開始日期,項目死線日期等我知道日期列標題,但用戶可以用不同的方式輸入日期格式。我如何驗證從csv獲得的價值是否是有效的日期?如何在php中驗證日期?
-1
A
回答
1
雖然不總是準確,但您可以嘗試strtotime()。這不是一個完美的解決方案,但值得嘗試。只是閱讀筆記,因爲它可以有不同的行爲取決於你的日期格式。
0
php函數strtotime可以採用許多不同的日期格式並返回一個時間戳。如果您可以對有效的時間戳值進行深思熟慮的斷言,則可以使用這些斷言進行驗證。 但它可能會出現副作用,如日月不匹配,所以這將是一個糟糕的驗證。我建議你在輸入文件上執行一個通用的日期模式。
0
我使用Zend_Date,因爲構造函數會爲我驗證日期,但是當然,如果您不希望獲得準確的格式,您將會收到@gordon在11/10/09類型中指出的實際問題的日期。這會生成一個有效的日期,但對於默認的語言環境/格式當然可能是錯誤的。
相關問題
- 1. 在PHP中驗證日期
- 2. PHP驗證日期
- 3. 日期驗證在PHP
- 4. 如何使用PHP驗證日期?
- 5. 如何使用PHP驗證日期
- 6. 在php中的日期格式驗證
- 7. 如何在導軌中驗證日期?
- 8. 如何在javascript中驗證日期
- 9. 如何驗證日曆中的日期
- 10. PHP格式/驗證日期
- 11. Php日期驗證功能
- 12. 如何驗證日期?
- 13. 如何驗證日期
- 14. 如何在iphone中驗證日期選擇器中的日期?
- 15. 如何驗證是否具體日期是星期一在php
- 16. 在symfony2中驗證日期
- 17. 在zendframework2中驗證日期
- 18. 在javascript中驗證日期
- 19. 在java中驗證日期
- 20. 在JS中驗證日期?
- 21. 如何在JQuery中驗證日期和日期?
- 22. 如何在文本框中驗證日期實施的日期?
- 23. 驗證日期格式在php
- 24. 驗證日期值在php/javascript
- 25. 如何驗證jQuery中的datepicker日期
- 26. 如何驗證在Struts2日期格式
- 27. 日期驗證
- 28. 日期驗證
- 29. 日期驗證
- 30. 日期驗證
請指出您已經嘗試過的http://stackoverflow.com/search?q=validate+date+php的3177個結果中的哪一個,以及爲什麼您仍然需要提出您的問題。 – Gordon 2011-03-30 08:52:25
在一個旁註中,你的問題不應該是如何驗證日期,當他們** ** ** **的CSV文件,但如何確保他們沒有得到**在** CSV格式的文件中的各種格式第一名。畢竟,你怎麼能夠可靠地說出這是哪一天:11/10/09?修復根本原因,而不是症狀。 – Gordon 2011-03-30 09:02:18