Skip to main content

Short answer

Keep the account timezone at UTC+0

The default London (UTC+0/+1) is the correct setting — do not change it. Logs are stored in UTC, so UTC+0 matches the data source

Dismiss the suggestion dialog

When the console detects a different device timezone it shows a “本地设置建议” (Local Settings Suggestion) dialog — choose 暂时忽略 (Dismiss) on the left, not the switch button

Every export file is UTC+0

Both the 导出 (Export) and 汇总账单 (Billing Summary) buttons emit files in UTC+0, regardless of the account timezone. Times shown on the page follow the account timezone instead
If you already switched, just set it back to London (UTC+0/+1). The timezone only affects how data is displayed — no call data is modified or lost, and export files are unaffected because they are always UTC+0. Once it is set back, the page and the export files are on the same basis again.
The rule in one line: anything you export — export files, the Billing Summary, and created_at from the Log Query API — is UTC+0. Anything you read on the page — the detail list and the charts — follows your account timezone.

Where to check your account timezone

The current account timezone is shown in the 用户信息 (User Info) section of the console. It should read London (UTC+0/+1), which is UTC+0.
Console User Info section showing the timezone set to London (UTC+0/+1)

The timezone setting in the console's User Info section — it should read London (UTC+0/+1)

Choose “暂时忽略” (Dismiss) when the suggestion dialog appears

When your account timezone (UTC) differs from your current device timezone (for example Asia/Shanghai), the console opens a “本地设置建议” (Local Settings Suggestion) dialog offering to switch.
Local Settings Suggestion dialog showing account timezone UTC and device timezone Asia/Shanghai, with Dismiss and Switch buttons

The Local Settings Suggestion dialog — choose 暂时忽略 (Dismiss) on the left

Choose 暂时忽略 (Dismiss) — do not switch. After switching, the 调用数据一览 (Call Data Overview) chart at the top of the Logs page renders incorrectly: the time buckets no longer line up with the chart range, so the data looks missing or shifted as a whole.
This is the section that is affected:
The Call Data Overview entry at the top of the console Logs page, outlined in red

The Call Data Overview at the top of the Logs page — this chart misaligns once the account timezone is switched

Timestamps in the log detail list also follow the account timezone. Export files do not — they are always UTC+0. Keeping the account at UTC+0 is what aligns the detail list, the chart and the export files on a single basis, so you only ever apply one fixed offset.

Which export should you use?

The Logs page has two buttons in the top-right corner, 导出 (Export) and 汇总账单 (Billing Summary).
Logs page toolbar with the Export button on the left and the Billing Summary button on the right

The Export and Billing Summary buttons in the top-right corner of the Logs page

Both buttons use the same timezone basis, UTC+0, independent of the account timezone setting; they differ only in granularity and volume. Pick whichever matches what you need — individual records or a daily total.

The page and the export file disagree — that is expected

This is the easiest thing to get wrong when reconciling: the page follows your account timezone, the export file is UTC+0. If the account timezone has been changed to UTC+8, a call made at 2026-08-14 00:30 (UTC+8) appears as:
  • 2026-08-14 00:30 in the page detail list — attributed to August 14
  • 2026-08-13 16:30 (UTC+0) in the export file — attributed to August 13
Hence “calls between 00:00 and 08:00 (UTC+8) are missing from today’s totals” — nothing is lost, the two views are simply 8 hours apart.
Setting the account timezone back to London (UTC+0/+1) puts both on the same basis and is the simplest fix. If you must keep a local timezone for other reasons, treat the export file as authoritative and convert consistently in your own spreadsheet or script (see below).
When you need line-by-line spend records, use the 导出 (Export) button and pick 后台异步导出 (background async export) in the dialog.
Export dialog showing selectable fields, current-page versus background async export, Excel and CSV formats, and a maximum record count

The export dialog — select background async export for large volumes

Key points:
  • The timezone is always UTC+0, regardless of the account setting, because this exports the stored logs themselves. Convert to local time yourself (UTC+8 users add 8 hours)
  • Selectable fields: usage time, request ID, token name, model name and more — pick what your reconciliation needs
  • Export mode: for large volumes choose background async export; the job runs in the background without blocking the page, and it is recommended above 10,000 records
  • Format: Excel (.xlsx, very large exports are split and zipped automatically) or CSV (.csv, for small volumes)
  • Maximum record count: 0 means unlimited (the server splits into multiple Excel files and zips them), with a ceiling of 50 million records
  • Progress: once the job is created, track its progress and status on the 任务管理 (Task Management) page, then download the file
For the full export walkthrough and archiving advice, see How long are call logs kept?.

Reconciliation in practice

1

Convert everything to one timezone first

  • Readable timestamps: add 8 hours to get Beijing time. 2026-08-14 00:30:00 UTC+0 becomes 2026-08-14 08:30:00 (UTC+8)
  • Unix seconds (created_at from the Log Query API): add 28800 (8 × 3600) to the value
2

Convert before bucketing by calendar day

In Excel or your own script, shift every timestamp first, then bucket by YYYY-MM-DD. Do not reconcile straight off the date column in the export — that is the most common cause of the page and the file disagreeing.
3

Quote both UTC+0 and UTC+8 when reporting an issue

Support searches the logs in UTC+0; Beijing time is what your business colleagues will recognise. Giving both saves a round trip.
For reconciliation or audit work that has to be split by business day, prefer the Log Query API and your own script over the CSV export — adding 28800 seconds in code is more reliable than maintaining Excel formulas.

Common questions

Because the backend call logs are database logs recorded in UTC. Keeping the account at UTC+0 puts the page display, the chart and the export files on the same basis, so you apply one fixed offset everywhere. Once it is set to a local timezone, the conversion rules differ between places, which makes misreading more likely, not less.
No. The timezone only affects the page display; no call record or charge is modified, and export files are unaffected. Set the account timezone back to London (UTC+0/+1) and the page and the export files are on the same basis again.
Add 8 hours to the times in the export file. For example 2026-08-09 08:00 in the file corresponds to 2026/8/9 16:00 (UTC+8). Watch that 8-hour shift when reconciling across day boundaries.
They use different bases: the detail list follows your account timezone, the export file is always UTC+0. With the account set to UTC+8, calls between midnight and 08:00 belong to “today” on the page but land on “yesterday” in the file. This is expected, not a data error — setting the account back to UTC+0 removes the difference.
No. Exports are always UTC+0 because they emit the stored database logs as-is. If your business timezone is not UTC+8 you will need to convert as well.
No. The API only accepts and returns Unix second timestamps, which are UTC by definition. Convert client-side as needed.
No. The exported fields match what the console shows — time, request ID, token name, model, token counts, amount, status — with no prompts or model output. See How long are call logs kept?.
Yes, see the Log Query API. Its start_timestamp, end_timestamp and created_at are all Unix second timestamps, independent of the console timezone setting, so your code converts them as needed — a good fit for automated reconciliation.
First check the job status on the 任务管理 (Task Management) page. For very large volumes (millions of records) the server needs time to split and package the files; narrow the time range or set a sensible maximum record count and export in batches.