判断两个日期是否相等
时间: 2023-08-03 18:05:21 浏览: 165
要判断两个日期是否相等,需要比较它们的年、月、日三个部分是否都相等。
下面是一个示例代码(假设日期格式为 yyyy-mm-dd):
```python
def is_date_equal(date1, date2):
d1 = date1.split('-')
d2 = date2.split('-')
return d1[0] == d2[0] and d1[1] == d2[1] and d1[2] == d2[2]
```
这个函数接收两个日期字符串作为参数,将其按照“-”进行分割,然后逐个比较年、月、日。如果都相等,则返回 True,否则返回 False。
使用示例:
```python
date1 = '2021-06-01'
date2 = '2021-06-01'
if is_date_equal(date1, date2):
print('两个日期相等')
else:
print('两个日期不相等')
```
输出结果:
```
两个日期相等
```
相关问题
sql 判断两个日期是否相等
在 SQL 中,可以使用比较运算符(=)来判断两个日期是否相等。具体实现方法如下:
假设有一个表格 `my_table`,其中包含两列日期类型的字段 `date1` 和 `date2`,我们可以使用以下 SQL 语句来判断这两列日期是否相等:
```
SELECT *
FROM my_table
WHERE date1 = date2;
```
上述 SQL 语句中的 `WHERE` 子句使用比较运算符(=)来判断 `date1` 和 `date2` 是否相等,如果相等则返回查询结果。
判断两个日期是否相等的函数
判断两个日期是否相等的函数可以使用以下步骤:
1. 比较两个日期的年份是否相等。
2. 如果年份相等,比较两个日期的月份是否相等。
3. 如果月份相等,比较两个日期的日期是否相等。
根据上述步骤,可以编写以下示例代码:
```python
def is_date_equal(date1, date2):
if date1.year == date2.year:
if date1.month == date2.month:
if date1.day == date2.day:
return True
return False
```
其中,`date1`和`date2`为两个日期对象。如果返回值为`True`,则表示两个日期相等。
阅读全文