Working with Dates and Times

Local datetime

Update the code to create a DateTime object for May 15, 2024 at 2:30 PM in the UTC+2 timezone.

python
dt = DateTime(2024, 5, 15, 14, 30, 0,
  #select:tzinfo=timezone(timedelta(hours=2))
)
  • ❏ timezone="UTC+2"

  • ❏ tz="UTC+2"

  • ✓ tzinfo=timezone(timedelta(hours=2))

  • ❏ timezone=timedelta(hours=2)

Hint

Remember that: - The timezone needs to be specified using the tzinfo parameter - You need to use the timezone class from the datetime module - The timezone offset is specified using a timedelta object

Solution

The correct answer is DateTime(2024, 5, 15, 14, 30, 0, tzinfo=timezone(timedelta(hours=2))).

The following code creates a DateTime object representing 2:30 PM on May 15, 2024 in the UTC+2 timezone:

python
from datetime import timezone, timedelta
from neo4j.time import DateTime

dt = DateTime(
  2024, 5, 15, 14, 30, 0,
  tzinfo=timezone(timedelta(hours=2))
)

Lesson Summary

In this lesson, you enforced your understanding of working with dates and times in Neo4j using the Python driver.

In the next lesson, you will learn about spatial data types.