编写一个用于判断日期的程序。


该程序需要能够识别各种格式的日期表达方式。
以下是用Python编写的检测日期格式的程序。它使用datetime模块来检测日期格式：

```python
import datetime

def is_date(string, fuzzy=False):
    try:
        if fuzzy:
            datetime.datetime.strptime(string, '%Y-%m-%d')
        else:
            datetime.datetime.strptime(string, '%Y-%m-%d').date()
        return True
    except ValueError:
        return False
```

你可以使用以下代码测试该程序：

```python
print(is_date('2021-10-31'))  # True
print(is_date('10/31/2021'))  # False
print(is_date('2021-10-31', fuzzy=True))  # True
```

该程序将检测输入字符串是否格式正确，如果字符串符合指定的日期格式，则返回True，否则返回False。如果fuzzy设置为True，则表示该程序可以处理输入字符串中的一些模糊日期格式。