Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Term Entry] Python Dates: .strptime() #5755 #5900

Merged
merged 13 commits into from
Jan 12, 2025
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
69 changes: 69 additions & 0 deletions content/python/concepts/dates/terms/strptime/strptime.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
---
Title: '.strptime()'
Description: 'Returns a datetime object that represents the parsed date and time from the given string, based on the specified format.'
Subjects:
- 'Python'
- 'Computer Science'
Tags:
- 'Date'
- 'Time'
- 'Strings'
CatalogContent:
- 'learn-python-3'
- 'paths/computer-science'
---

The **`.strptime()`** is a method included in the [`datetime`](https://www.codecademy.com/resources/docs/python/dates) module. It is used to parse a string representing a date and/or time and convert it into a `datetime` object using a specified format.

## Syntax

```pseudo
from datetime import datetime

datetime.strptime(date_string, format)
```

- `date_string`: The string representing the date and/or time to be parsed.
- `format`: A string that defines the structure of `date_string` using format codes from the `datetime` module (e.g., `%Y` for a four-digit year, `%m` for a two-digit month).

It returns a `datetime` object, which represents the parsed date and time from the provided `date_string` according to the specified `format`.

## Example

In the following example, the `.strptime()` method is used to parse a date-time string into a `datetime` object based on the specified format:

```py
from datetime import datetime

# Define the date-time string and format
datetime_string = "27/12/2024 15:30:00"
datetime_format = "%d/%m/%Y %H:%M:%S"

# Parse the string into a datetime object
dt_object = datetime.strptime(datetime_string, datetime_format)

print(dt_object)
```

The code above produces an output as:

```shell
2024-12-27 15:30:00
```

## Codebyte Example

Run the following codebyte example to understand the use of the `.strptime()` method:

```codebyte/python
from datetime import datetime

# Define the date string and format
date_string = "2025-01-08"
date_format = "%Y-%m-%d"

# Parse the string into a datetime object
dt_object = datetime.strptime(date_string, date_format)

print(dt_object)
```
Loading