How to Insert Today's Date and Time in Google Sheets (TODAY and NOW)

By Gerard Fernandez · Updated · 1 min read

Google Sheets has two functions for "right now": TODAY returns the current date, and NOW returns the current date and time. Both update by themselves, which makes them perfect for countdowns, ages and "days overdue" columns.

TODAY and NOW

=TODAY()
=NOW()

Neither function takes anything inside the brackets, but the brackets are still required.

Google Sheets showing TODAY, NOW, TODAY()+7 and days until the end of the year
Column B shows the results; column C shows the formulas used.

Useful date calculations

You want…Formula
A date one week from today=TODAY()+7
Days until a deadline in B2=B2-TODAY()
Days overdue (0 if not yet due)=MAX(0, TODAY()-B2)
Age in years from a birth date in B2=DATEDIF(B2, TODAY(), "Y")
The first day of the current month=EOMONTH(TODAY(), -1)+1

If a result shows as a date when you expected a number of days, change it with Format → Number → Number. More in how to calculate days between dates.

Insert a date that doesn't change

TODAY and NOW always show the current moment, so yesterday's entries change too. To record when something happened, type a fixed value instead with a shortcut:

InsertWindowsMac
Today's dateCtrl + ;⌘ + ;
Current timeCtrl + Shift + ;⌘ + Shift + ;

You can also copy a TODAY() cell and use Edit → Paste special → Values only to freeze it.

How often do they update?

TODAY and NOW recalculate whenever the sheet changes. To also refresh them on a timer, go to File → Settings → Calculation and set Recalculation to On change and every minute or every hour.

Frequently asked questions

Why does NOW show the wrong time?

The time comes from the spreadsheet's time zone, not your computer's. Check it under File → Settings → Time zone.

How do I show only the time from NOW?

Select the cell and choose Format → Number → Time. See how to change the date format for other styles.