python weekday()函数
时间: 2023-04-17 22:00:27 浏览: 548
Python中的weekday()函数是用来获取指定日期的星期几,返回值为-6,其中表示星期一,1表示星期二,以此类推,6表示星期日。该函数的语法如下:
weekday(year, month, day)
其中,year、month、day分别表示年、月、日。
相关问题
如何运用weekday函数
在不同的编程语言中,使用weekday函数的方法会有所不同,下面分别以Python和JavaScript为例进行说明。
Python中,我们可以使用datetime模块中的weekday()函数来获取日期对应星期几的数字。具体的使用方式为:
```python
import datetime
date_str = '2022-01-01' # 需要获取星期几的日期字符串
date_obj = datetime.datetime.strptime(date_str, '%Y-%m-%d') # 将字符串转化为日期对象
weekday = date_obj.weekday() # 获取星期几的数字,0表示星期一,6表示星期日
print(weekday)
```
上述代码中,我们首先导入了Python的datetime模块,然后创建了一个日期字符串date_str和一个日期对象date_obj。接下来,我们调用date_obj的weekday()方法,即可获取星期几的数字。最后,我们将该数字打印出来。
JavaScript中,我们可以使用Date对象的getDay()方法来获取星期几的数字。具体的使用方式为:
```javascript
var dateStr = '2022-01-01'; // 需要获取星期几的日期字符串
var dateObj = new Date(dateStr); // 将字符串转化为日期对象
var weekday = dateObj.getDay(); // 获取星期几的数字,0表示星期日,1表示星期一,以此类推
console.log(weekday);
```
上述代码中,我们首先创建了一个日期字符串dateStr和一个日期对象dateObj。接下来,我们调用dateObj的getDay()方法,即可获取星期几的数字。最后,我们将该数字打印出来。请注意,JavaScript中的getDay()方法返回的数字与Python中weekday()方法返回的数字的含义有所不同。在JavaScript中,0表示星期日,1表示星期一,以此类推。
Python中的“.weekday”函数
在Python中,`.weekday()`是一个用于日期对象的函数,它可以返回指定日期是星期几,以整数形式表示。这个函数返回值的范围是0到6,其中0表示星期一,1表示星期二,以此类推,6表示星期日。
以下是一个例子,演示如何使用`.weekday()`函数:
```python
import datetime
# 创建一个日期对象
date = datetime.datetime(2021, 9, 16)
# 使用weekday()函数获取星期几
weekday = date.weekday()
# 打印结果
print(weekday)
```
输出结果为3,表示2021年9月16日是星期四。