gpt4 book ai didi

elixir - 检查字符串是否为 Elixir 中的日期

转载 作者:行者123 更新时间:2023-12-02 20:41:36 26 4
gpt4 key购买 nike

我是 Elixir 的新手,想知道是否有一种方法可以检查字符串是否为日期,而不必编写自己的使用正则表达式的函数?

最佳答案

这取决于解析字符串中日期的格式。 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

关于elixir - 检查字符串是否为 Elixir 中的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45985761/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com