Date

Google Sheets TODAY / NOW Functions — Syntax, Examples & Tips

Learn how to use TODAY and NOW in Google Sheets to insert live dates and timestamps. Includes syntax, examples, and tips for freezing values.

Syntax
=TODAY() | =NOW()

What They Do

TODAY returns the current date as a date value without a time component. NOW returns the current date and time, updating every time the spreadsheet recalculates. Both functions are volatile — they refresh automatically when you edit any cell, open the sheet, or trigger a recalculation. They are the foundation for building deadlines, countdowns, aging reports, and time-stamped logs.

Syntax

=TODAY()
=NOW()

Neither function takes any arguments. The parentheses are required but stay empty.

FunctionReturns
TODAY()Current date (e.g., 2026-04-05)
NOW()Current date and time (e.g., 2026-04-05 14:32:08)

Basic Examples

Display today's date

=TODAY()

Result: 4/5/2026 (format depends on your locale settings)

Calculate how many days until a deadline

AB
1DeadlineDays Left
25/15/2026=A2 - TODAY()

Result in B2: 40

Because dates are stored as numbers in Google Sheets, simple subtraction gives you the difference in days.

Show the current timestamp

=NOW()

Result: 4/5/2026 14:32:08

This updates every time the sheet recalculates, so it always reflects the latest time.

Advanced Examples

Build an aging report for invoices

Suppose you have invoice dates in column A and want to categorize them by age:

AB
1Invoice DateAge Bucket
23/1/2026=IF(TODAY()-A2>60,"60+",IF(TODAY()-A2>30,"31-60","0-30"))

Result in B2: 31-60

This labels each invoice as 0-30 days, 31-60 days, or 60+ days old. Because TODAY recalculates automatically, the buckets stay current without manual updates.

Extract just the current time

If you only need the time portion without the date:

=NOW() - TODAY()

Format the result cell as Time (Format > Number > Time) to display something like 2:32:08 PM. This works because subtracting the date leaves only the fractional time component.

Create a countdown with hours and minutes

=TEXT(A2 - NOW(), "d \d\a\y\s, h \h\o\u\r\s")

For a deadline in A2 set to 4/10/2026 09:00, this might display 4 days, 18 hours. The TEXT function formats the raw difference into a readable string.

Common Mistakes

  • Expecting a static value. Both TODAY and NOW recalculate every time the sheet updates. If you need a permanent timestamp that does not change, press Ctrl+; (date) or Ctrl+Shift+; (time) to insert a static value, or paste the formula result as a value.
  • Comparing NOW with a date-only cell. =IF(A1 = NOW(), ...) will almost never be true because NOW includes hours, minutes, and seconds. Compare against TODAY instead, or use =IF(INT(NOW()) = A1, ...) to strip the time component.
  • Forgetting time zone settings. TODAY and NOW use the spreadsheet's time zone, not your local device time. Check this under File > Settings > Time zone. If your formulas seem off by a few hours, the spreadsheet time zone is likely different from yours.

SheetAI Tip

Don't want to memorize this syntax? With SheetAI, just type what you need in plain English and the formula is generated for you. Install SheetAI to try it free.

Skip the formula. Describe what you need.

SheetAI lets you type what you want in plain English and generates the perfect formula — no syntax to memorize.

Try SheetAI Free