我是Elixir的新手,想知道是否有方法檢查字符串是否爲日期而不必編寫自己的使用正則表達式的函數?檢查字符串是否爲Elixir中的日期
0
A
回答
1
我想你最適合的選擇可能是Timex.parse,但你可以提供日期格式的信息。
如果你有更復雜的格式,恐怕使用你自己的「日期時間助手」將是必要的。
1
它取決於解析字符串中日期的格式。 Elixir
的標準庫包含Date.from_iso8601,可以使用如下所示:
def is_date?(date) do
case Date.from_iso8601(date) do
{:ok, _} -> true
_ -> false
end
end
如果你期待另一種格式的字符串,然後Timex庫可能對您有用,因爲它允許指定格式的分析字符串。例如:
def is_date?(date) do
case Timex.format(date, "{ISO:Extended}") do
{:ok, _} -> true
_ -> false
end
end
相關問題
- 1. 檢查字符串是否是使用mktime()中的日期c
- 2. 檢查一個字符串是否是當前日期
- 3. T-SQL如何檢查DataTime是否包含日期字符串?
- 4. 如何檢查字符串是否包含日期?
- 5. 檢查JavaScript字符串是否代表日期
- 6. 檢查日期時間字符串是否包含時間
- 7. 檢查一個字符串是否包含日期
- 8. 如何檢查python中的日期字符串的日期?
- 9. 檢查字符串是否爲空
- 10. 檢查參數是否爲字符串
- 11. 檢查字符串是否爲迴文
- 12. 檢查PsiElement是否爲字符串
- 13. C++ - 檢查字符串是否爲空
- 14. C:檢查字符串是否爲Palindrome
- 15. 檢查字符串是否爲空
- 16. 檢查字符串是否爲UTF-8
- 17. 檢查字符串的日期格式是否符合要求的格式
- 18. 檢查字符串變量是否爲某個字符串值
- 19. 如何檢查字符串是否是合法的「dd/mm/yyyy」日期?
- 20. 檢查字符串的末尾是否爲空白字符
- 21. 檢查日期是否爲DSTShifted
- 22. PHP檢查日期是否爲一年
- 23. 檢查日期是否爲週末PHP
- 24. 查找字符串中是否包含日期和時間
- 25. 檢查字符串是否包含字(不是子字符串!)
- 26. 檢查字符串是否是Spotify URL
- 27. 檢查字符串是否是實數
- 28. 檢查日期陣列中的日期是否爲今天的日期(Swift)
- 29. 如何檢查字符串是否在字符串列表中
- 30. python:檢查子字符串是否在字符串元組中
什麼是日期字符串的格式? – Mike
字符串可以是任何日期時間格式 –
限制您的潛在輸入格式是很好的,因爲它們可能會發生衝突。例如,「05-06-2017」可能在5月6日或6月5日有效,具體取決於你來自哪個地區。 –