请编写一个Python函数来计算两个日期之间的天数。要求：日期可以是任何格式的字符串，包括“2022年12月10日”。函数应该能够处理所有常见日期格式。
日期1: "2022年12月10日"
日期2: "2023-1-1"
以下是两个日期之间计算天数的Python函数：

```python
from datetime import datetime

def days_between_dates(date1, date2):
    format1 = '%Y年%m月%d日'
    format2 = '%Y-%m-%d'
    try:
        date1 = datetime.strptime(date1, format1)
    except ValueError:
        date1 = datetime.strptime(date1, format2)
    try:
        date2 = datetime.strptime(date2, format1)
    except ValueError:
        date2 = datetime.strptime(date2, format2)
    delta = date2 - date1
    return delta.days
```

这个函数使用datetime模块中的datetime.strptime()函数将日期字符串转换为datetime对象，并计算两个日期之间的天数差异。它首先尝试将日期1和日期2解析为格式1（"%Y年%m月%d日"）的日期字符串，如果这不起作用，就尝试解析为格式2（"%Y-%m-%d"）的日期字符串，并返回两个日期之间的天数。