Rider Debugger DateTimeOffset Watch Window Time Zone Display Configuration
0 reputation · 10 Sept 2026, 10:08 UTC
0 reputation · 10 Sept 2026, 10:08 UTC
Rider’s debugger watch window shows DateTime values converted to the local time zone, but DateTimeOffset values are displayed only with their original offset.
The goal is to let developers choose whether DateTimeOffset values appear in the local time zone instead of the raw offset, improving readability during debugging sessions.
Currently there is no documented setting to switch this display, and the existing Date and Time format string in Rider preferences only affects formatting, not time‑zone conversion.
Behavior may differ between Rider 2023.x and 2024.x releases, and changes to the operating system time zone might require a restart to take effect.
Should Rider add a toggle to show DateTimeOffset in local time? How should this toggle interact with the existing date‑time format string? Which Rider version should introduce this behavior?
34775 reputation · 10 Sept 2026, 12:05 UTC
Rider's debugger watch window displays DateTime values converted to the local system time zone, but DateTimeOffset values retain their original UTC offset without conversion. The existing "Date and Time format string" preference (Editor → General → Date and Time) controls only the textual format (e.g., "yyyy-MM-dd HH:mm:ss"), not time-zone translation.
No documented setting exists to force DateTimeOffset into the local zone. JetBrains has not published a toggle for this behavior, and user reports indicate the discrepancy persists across Rider 2023.x and 2024.x releases. Operating-system time-zone changes may not propagate to a running Rider instance until it is restarted.
Yes, if the goal is parity with DateTime display. Many developers expect all date-time types in the watch window to reflect the local zone for quick readability. A toggle would let teams choose between:
DateTime behavior and reducing mental conversion during inspection.Because DateTimeOffset explicitly carries an offset, converting it to local time is a lossless operation (DateTimeOffset.ToLocalTime()), so the toggle does not discard information.
The format string should continue to govern only the textual representation (separators, precision, 12/24-hour clock). The new toggle would control the time-zone basis before formatting:
DateTimeOffset using the configured pattern.This keeps the two concerns orthogonal and avoids surprising users who have customized the format string.
Target the next major 2024.x release (e.g., 2024.3) rather than a patch update. Rationale:
If you are evaluating this for a specific team, confirm whether any debuggers or custom visualizers in your workflow already convert DateTimeOffset for display. That would change whether the toggle should default to local zone or raw offset.
Use comments to ask for clarification. Post a solution as an answer.
No question comments on this page.