This tutorial shows how you can get the current weekday in Python with 2 examples.

**Method 1:** use `weekday()`

**Method 2:** use `isoweekday()`

## Examples of getting current weekday in Python

## Example 1 for method 1

We can also check which weekday it is using `weekday()`

. It returns the day of the week as an integer, where Monday is 0 and Sunday is 6.

Week day | weekday() |
---|---|

Monday | 0 |

Tuesday | 1 |

Wednesday | 2 |

Thursday | 3 |

Friday | 4 |

Saturday | 5 |

Sunday | 6 |

import datetime weekday_date = datetime.date.today().weekday() print("weekday:", weekday_date)

Output:

weekday: 5

## Example 2 for method 2

The function `isoweekday()`

returns an integer to represent the day of the week. Different from `weekday()`

in Example 1, `isoweekday()`

returns 1 for Monday and 7 for Sunday.

Week day | isoweekday() |
---|---|

Monday | 1 |

Tuesday | 2 |

Wednesday | 3 |

Thursday | 4 |

Friday | 5 |

Saturday | 6 |

Sunday | 7 |

import datetime weekday_date = datetime.date.today().isoweekday() print(weekday_date)

Output:

4