Payments Academy
UTC: world reference time NOW UTC Receiving system cannot Creation date and time Date-based offset derivation Cut-off timestamp impact Screen must show the local time MESSAGE TRACE UTC UTC, or Coordinated Universal Time, is the world reference time, and every ISO 20022 timestamp is written as Step 1 of 6 UTC: world reference time 1 NOW UTC 2 Receiving system cannot 3 Creation date and time 4 Date-based offset derivation 5 Cut-off timestamp impact 6 Screen must show the local time UTC, or Coordinated Universal Time, is the world reference time, and every ISO 20022 timestamp is written as a UTC time plus an offset that shows the local time difference. Step 1 of 6
Receiving system cannot UTC NOW Receiving system cannot Creation date and time Date-based offset derivation Cut-off timestamp impact Screen must show the local time MESSAGE TRACE UTC > Receiving system cannot Without the offset, the receiving system cannot know when the payment was created or when it should be Step 2 of 6 Receiving system cannot 1 UTC 2 NOW Receiving system cannot 3 Creation date and time 4 Date-based offset derivation 5 Cut-off timestamp impact 6 Screen must show the local time Without the offset, the receiving system cannot know when the payment was created or when it should be executed. Step 2 of 6
Creation date and time UTC Receiving system cannot NOW Creation date and time Date-based offset derivation Cut-off timestamp impact Screen must show the local time MESSAGE TRACE UTC > Receiving system cannot > Creation date and time The creation date and time in the group header is the anchor for this Step 3 of 6 Creation date and time 1 UTC 2 Receiving system cannot 3 NOW Creation date and time 4 Date-based offset derivation 5 Cut-off timestamp impact 6 Screen must show the local time The creation date and time in the group header is the anchor for this Step 3 of 6
Date-based offset derivation UTC Receiving system cannot Creation date and time NOW Date-based offset derivation Cut-off timestamp impact Screen must show the local time MESSAGE TRACE UTC > Receiving system cannot > Creation date and time > Date-based offset derivation The system must derive the offset from the date, not from a fixed setting, and it must handle the days when Step 4 of 6 Date-based offset derivation 1 UTC 2 Receiving system cannot 3 Creation date and time 4 NOW Date-based offset derivation 5 Cut-off timestamp impact 6 Screen must show the local time The system must derive the offset from the date, not from a fixed setting, and it must handle the days when the clocks change, when a local time may occur twice or not at all. Step 4 of 6
Cut-off timestamp impact UTC Receiving system cannot Creation date and time Date-based offset derivation NOW Cut-off timestamp impact Screen must show the local time MESSAGE TRACE UTC > Receiving system cannot > Creation date and time > Date-based offset derivation > Cut-off timestamp impact A payment received after the cut off is executed on the next business day, so a timestamp that is one hour Step 5 of 6 Cut-off timestamp impact 1 UTC 2 Receiving system cannot 3 Creation date and time 4 Date-based offset derivation 5 NOW Cut-off timestamp impact 6 Screen must show the local time A payment received after the cut off is executed on the next business day, so a timestamp that is one hour wrong can turn a same day payment into a next day payment. Step 5 of 6
Screen must show the local time UTC Receiving system cannot Creation date and time Date-based offset derivation Cut-off timestamp impact NOW Screen must show the local time MESSAGE TRACE UTC > Receiving system cannot > Creation date and time > Date-based offset derivation > Cut-off timestamp impact > Screen must show the local time The screen must show the local time and value date and warn when a payment will execute on the next Step 6 of 6 Screen must show the local time 1 UTC 2 Receiving system cannot 3 Creation date and time 4 Date-based offset derivation 5 Cut-off timestamp impact 6 NOW Screen must show the local time The screen must show the local time and value date and warn when a payment will execute on the next business day. Step 6 of 6

Flow of the explanation in this lesson.

0:00 / 3:15 Step 1 of 6

UTC Offsets and Timestamps: Why Every Time Is UTC with Offset

ISO 20022 Technical Implementation, Lesson 3 of 8, Narration 3:15, D04 Messaging and standards

Execution dateSettlementValue date

What you will learn

Your objective. By the end of this lesson, you will be able to explain utc offsets and timestamps: why every time is utc with offset. UTC, or Coordinated Universal Time, is the world reference time, and every ISO 20022 timestamp is written as a UTC time plus an offset that shows the local time difference.

Why it matters. A business analyst should include daylight saving cases in the test pack, including a payment created on the day the clocks go forward and one on the day they go back, because those are the days when timestamps fail in production.

Chapter objective: How the standard is built, read and validated in real systems

Key learning points

  • UTC: world reference time
  • Receiving system cannot
  • Creation date and time
  • Date-based offset derivation
  • Cut-off timestamp impact
  • Screen must show the local time

Key terms

Execution date: The date on which the bank executes a payment instruction, debiting the debtor account and sending the message onward.

Settlement: The final movement of funds between banks to discharge obligations created by cleared payments. Settlement is usually made in central bank money or through correspondent accounts.

Value date: The date on which funds become available to the beneficiary and on which interest starts to accrue. It is the date used for settlement and for nostro posting.

Payment flow diagram showing UTC Offsets and Timestamps: Why Every Time Is UTC with Offset.

Practise this lesson

Exercise

Work out what the beneficiary receives for a $10,000 payment under OUR, SHA and BEN.

Use the charge arrangement rules in this lesson and the correspondent and beneficiary bank fees named in the lesson.

  1. What to do. Calculate the amount credited under each of the three arrangements and state who pays each fee.

Correct result. Under OUR the sender pays all charges and the beneficiary receives the full amount. Under SHA the sender pays the sending charges and the beneficiary pays the receiving charges. Under BEN the beneficiary pays all charges and receives the amount less all fees.

Why. The charge arrangement decides who pays and how much arrives. A customer who was promised the full amount and receives less will complain, and the complaint lands on the analyst.

Check your understanding

Practice question

Which of the following best describes utc offsets and timestamps: why every time is utc with offset?

Takeaway and next step

What to remember

The screen must show the local time and value date and warn when a payment will execute on the next business day.

Open the message type from this lesson and inspect its fields, then find the field that carries the amount.

Open the ISO 20022 Message Explorer →

Builds on "Currency and Amount: Decimal Precision and Minor Units".

Transcript and full text

Show transcript

UTC, or Coordinated Universal Time, is the world reference time, and every ISO 20022 timestamp is written as a UTC time plus an offset that shows the local time difference. A timestamp such as 2026-11-05T14:30:00+01:00 means half past two in the afternoon in a zone one hour ahead of UTC, which is half past one in the afternoon UTC. A timestamp such as 2026-11-05T09:15:00Z means a quarter past nine in the morning UTC exactly, because Z stands for zero offset. The offset matters, because the same local time can mean two different UTC times in different zones, and a payment that is dated half past two in the afternoon in Paris is not the same moment as half past two in the afternoon in New York. Without the offset, the receiving system cannot know when the payment was created or when it should be executed. The rule exists because payments cross time zones, and a payment created in Tokyo, cleared in London, and settled in New York must have one unambiguous time. If each system recorded only its local time, the audit trail would be a puzzle, and a dispute about whether a payment met a cut off could not be resolved. With UTC and offset, every system can convert to its own local time and to UTC, and the sequence of events is clear. The creation date and time in the group header is the anchor for this, because it records when the message was built, and the requested execution date records when the debtor wants the payment to happen. Both must be consistent, or the receiving bank will reject the instruction. Daylight saving makes the offset change during the year, and that change catches many systems out. Paris is UTC plus one hour in winter and UTC plus two hours in summer, so a timestamp written as plus one hour in July is wrong, even though the local time looks right. The system must derive the offset from the date, not from a fixed setting, and it must handle the days when the clocks change, when a local time may occur twice or not at all. A business analyst should include daylight saving cases in the test pack, including a payment created on the day the clocks go forward and one on the day they go back, because those are the days when timestamps fail in production. Cut off times, value dates and settlement dates all depend on timestamps, and a wrong time can move a payment by a day. A payment received after the cut off is executed on the next business day, so a timestamp that is one hour wrong can turn a same day payment into a next day payment. The value date is when the funds are available to the creditor, and it comes from the execution date and the clearing cycle. The settlement date is the date the banks settle between themselves, and it must match the value date rules of the scheme. A tester should check a payment just before the cut off, one just after it, and one on a bank holiday. The screen must show the local time and value date and warn when a payment will execute on the next business day. Worked example with numbers: a bank in London sends a pacs.008 at 14:30 local time on 10 November 2026, and the message carries a timestamp of 2026-11-10T14:30:00+00:00, which means 14:30 in London with a UTC offset of zero, because London is on Greenwich Mean Time in November. The receiving bank in Frankfurt reads the timestamp, converts it to its own local time of 15:30 Central European Time, and knows the payment was sent at 14:30 UTC. If the timestamp had carried no offset, the receiving bank would not know whether 14:30 meant London time or Frankfurt time, and the payment could be valued on the wrong day, which matters when the value date decides the interest. Failure and recovery: timestamps fail when the offset is missing, when the clock is wrong, or when a system stores local time without a zone. If a payment engine stores 14:30 without an offset, and another system reads it as Frankfurt time, the payment is recorded an hour early, and the reconciliation breaks, because the two systems disagree about when the payment happened. If a server clock drifts by five minutes, the timestamps it generates are wrong, and the audit trail cannot prove the order of events. The recovery is a rule that every timestamp carries a UTC offset, that every server syncs its clock to a time source, and that every system stores timestamps in UTC with the offset, because a timestamp without a zone is a timestamp that cannot be trusted. For a business analyst, product owner or subject matter expert, the timestamp requirement must state that every time is UTC with an offset, and must give the format, 2026-11-10T14:30:00+00:00, with the date, the time, and the offset. The requirement must also state that the value date and the timestamp are different things, the value date decides when the funds are available, while the timestamp records when the message was sent, and must state that the two must not be confused. The test pack must include a timestamp with no offset, a timestamp with the wrong offset, and a clock that has drifted, because each case exercises a different part of the time rule. Source: ISO 20022 message definitions; ISO 8601; last reviewed 7 November 2026.

UTC, or Coordinated Universal Time, is the world reference time, and every ISO 20022 timestamp is written as a UTC time plus an offset that shows the local time difference. A timestamp such as 2026-11-05T14:30:00+01:00 means half past two in the afternoon in a zone one hour ahead of UTC, which is half past one in the afternoon UTC. A timestamp such as 2026-11-05T09:15:00Z means a quarter past nine in the morning UTC exactly, because Z stands for zero offset. The offset matters, because the same local time can mean two different UTC times in different zones, and a payment that is dated half past two in the afternoon in Paris is not the same moment as half past two in the afternoon in New York. Without the offset, the receiving system cannot know when the payment was created or when it should be executed.

The rule exists because payments cross time zones, and a payment created in Tokyo, cleared in London, and settled in New York must have one unambiguous time. If each system recorded only its local time, the audit trail would be a puzzle, and a dispute about whether a payment met a cut off could not be resolved. With UTC and offset, every system can convert to its own local time and to UTC, and the sequence of events is clear. The creation date and time in the group header is the anchor for this, because it records when the message was built, and the requested execution date records when the debtor wants the payment to happen. Both must be consistent, or the receiving bank will reject the instruction.

Daylight saving makes the offset change during the year, and that change catches many systems out. Paris is UTC plus one hour in winter and UTC plus two hours in summer, so a timestamp written as plus one hour in July is wrong, even though the local time looks right. The system must derive the offset from the date, not from a fixed setting, and it must handle the days when the clocks change, when a local time may occur twice or not at all. A business analyst should include daylight saving cases in the test pack, including a payment created on the day the clocks go forward and one on the day they go back, because those are the days when timestamps fail in production.

Cut off times, value dates and settlement dates all depend on timestamps, and a wrong time can move a payment by a day. A payment received after the cut off is executed on the next business day, so a timestamp that is one hour wrong can turn a same day payment into a next day payment. The value date is when the funds are available to the creditor, and it comes from the execution date and the clearing cycle. The settlement date is the date the banks settle between themselves, and it must match the value date rules of the scheme. A tester should check a payment just before the cut off, one just after it, and one on a bank holiday. The screen must show the local time and value date and warn when a payment will execute on the next business day.

Worked example with numbers: a bank in London sends a pacs.008 at 14:30 local time on 10 November 2026, and the message carries a timestamp of 2026-11-10T14:30:00+00:00, which means 14:30 in London with a UTC offset of zero, because London is on Greenwich Mean Time in November. The receiving bank in Frankfurt reads the timestamp, converts it to its own local time of 15:30 Central European Time, and knows the payment was sent at 14:30 UTC. If the timestamp had carried no offset, the receiving bank would not know whether 14:30 meant London time or Frankfurt time, and the payment could be valued on the wrong day, which matters when the value date decides the interest.

Failure and recovery: timestamps fail when the offset is missing, when the clock is wrong, or when a system stores local time without a zone. If a payment engine stores 14:30 without an offset, and another system reads it as Frankfurt time, the payment is recorded an hour early, and the reconciliation breaks, because the two systems disagree about when the payment happened. If a server clock drifts by five minutes, the timestamps it generates are wrong, and the audit trail cannot prove the order of events. The recovery is a rule that every timestamp carries a UTC offset, that every server syncs its clock to a time source, and that every system stores timestamps in UTC with the offset, because a timestamp without a zone is a timestamp that cannot be trusted.

For a business analyst, product owner or subject matter expert, the timestamp requirement must state that every time is UTC with an offset, and must give the format, 2026-11-10T14:30:00+00:00, with the date, the time, and the offset. The requirement must also state that the value date and the timestamp are different things, the value date decides when the funds are available, while the timestamp records when the message was sent, and must state that the two must not be confused. The test pack must include a timestamp with no offset, a timestamp with the wrong offset, and a clock that has drifted, because each case exercises a different part of the time rule. Source: ISO 20022 message definitions; ISO 8601; last reviewed 7 November 2026.

Full lesson text (all scenes)

Completing a lesson updates your progress dashboard on the homepage.

Scene timestamps are estimated by allocating the narration text proportionally across the real audio length. The audio playback position is the source of truth: pause freezes the visual, seeking restores the correct scene, replay restarts the scene animation.