To Do: completedDateTime and timezone

Timo 46 Reputation points

Goal: retrieve list of completed To Dos of a users for a given day.

The description of completedDateTime states that it refers to the timezone specified (link to doc). However it appears that the returned date value is always UTC midnight

Repo: I created and completed a test todo with the official Microsoft To Do app today on September 27th with my device set to "Denver - Standard Mountain Time" (local time 1 AM). When I list the todos via the API and specify the header "Prefer: outlook.timezone='America/Denver'", it returns:

  "completedDateTime": {  
    "dateTime": "2021-09-26T18:00:00",  
    "timeZone": "Mountain Standard Time"  

This is not correct. I completed the todo on September 27th - not September 26th.
What am I doing wrong?

This bug/question has been asked previously on GitHub but was closed:
It also was confirmed to be a bug there.

Microsoft Graph
Microsoft Graph
A Microsoft programmability model that exposes REST APIs and client libraries to access data on Microsoft 365 services.
11,315 questions
{count} votes

3 answers

Sort by: Most helpful
  1. Timo 46 Reputation points

    Almost 3 years after I first reported this bug and it's still unfixed.

    Are there any plans to fix this in the future? @Shweta Choudhary

    1 person found this answer helpful.
    0 comments No comments

  2. Shweta Choudhary 601 Reputation points Microsoft Employee

    Thank you for reaching out.

    This is a known issue
    Unfortunately, I do not have any ETA as of now on this.

    Hope this helps.

  3. Constantin Kwiatkowski 45 Reputation points

    Same issue with start date time and due date time, is there any workaround?

    0 comments No comments