Live training: next batches coming soon. Join the waitlist:Waitlists open:Developer Training →Developer →Copilot Studio Training →Copilot Studio →

Power Apps Today Date Without Time: Now(), Today() and IsToday() (Tested)

Power Apps Today() already gives you the current date without the time, while Now() returns the date plus the clock time. The trick is how you display it, because a bare date value still carries a hidden midnight time.

In this tutorial, we’ll get the power apps today date without time, format Now(), add days, read the current year and test dates with IsToday. We’ll also cover UTC and why Now() doesn’t update on its own.

Here’s the formula I put in a label’s Text property:

Text(Today(), "mm/dd/yyyy")

On 10/19/2026 the label showed 10/19/2026, with no time after it.

Build the Demo Screen in 4 Steps

New to canvas apps? These four steps get you to a blank screen where you can test every formula below. Our Power Apps tutorials hub covers the basics in more depth.

1. Open the maker portal. Go to make.powerapps.com, stay on Home and select Start with design:

Power Apps maker portal Home page with the Start with design option highlighted

2. Start a blank canvas app. On the Create an app page, select Create from blank:

Power Apps Create an app page with the Create from blank canvas app card

3. Pick a layout. In Start with a blank canvas, choose Tablet. Power Apps Studio, the app editor, opens:

Start with a blank canvas dialog in Power Apps with the Tablet layout selected

4. Insert a label. Open Insert and select Text label. The same menu holds the Date picker and Button controls:

Power Apps Insert menu with the Text label, Date picker and Button controls

Select the label, pick Text in the property dropdown left of the fx formula bar, and type the formula there. Select Play (top right) to preview, and press Ctrl+S to save.

You don’t need a data source for this post. My screen, scrToday, has one row per formula: the formula as text on the left and its live result on the right.

Now() vs Today() vs IsToday(): What Each One Returns

All three take the current user’s local time, not UTC. Here’s what Microsoft’s Power Fx reference says each one returns:

FunctionReturnsUse it for
Now()The current date and timeTimestamps, such as when a form was submitted
Today()The current date, with the time portion set to midnightDue dates, date pickers, “today” filters
IsToday(DateTime)true if the value falls between midnight today and midnight tomorrowChecking whether a date is today

Neither Now nor Today takes an argument. Today keeps the same value all day, from midnight to midnight, which is why it’s the safer choice for date comparisons.

How Do You Get Today’s Date Without Time in Power Apps?

Wrap Today() in Text with a date-only format. I selected the first result label on scrToday so you can see the formula in the bar:

Power Apps label Text formula Text Today mm/dd/yyyy showing 10/19/2026 with the full results table

The label shows 10/19/2026. The table below it holds every other result in this post. The long format reads like a sentence:

Text(Today(), "dddd, mmmm d, yyyy")   // Monday, October 19, 2026

If your app has users in other countries, use Text(Today(), DateTimeFormat.ShortDate). The DateTimeFormat options adjust to each user’s language and region, while a custom string forces one layout.

For an input, set a Date picker’s DefaultDate to Today(). A date picker shows only the date. Our Power Apps date and time picker guide covers its other properties.

Need the same in a flow? Power Automate uses expressions, not Power Fx, so see formatDateTime in Power Automate.

Power Apps Now() Format Codes

Now() takes the same Text formats, plus time codes. This one shows the date and a 12-hour time:

Text(Now(), "mm/dd/yyyy hh:mm AM/PM")

These are the placeholders you’ll use most, from Microsoft’s Text function reference:

CodeShows
m / mmMonth number, without or with a leading zero
mmm / mmmmMonth name, short (Oct) or full (October)
d / dd / ddddDay number, or the full weekday name
yy / yyyyTwo-digit or four-digit year
hh:mm:ssHours, minutes and seconds (24-hour unless AM/PM is added)

Watch the mm code. It means minutes only right after hh or right before ss. Anywhere else, Power Apps prints the month.

Add Days to Today and Count Days Between Dates

DateAdd adds days by default. This label shows the date one week from today:

Text(DateAdd(Today(), 7), "mm/dd/yyyy")
Power Apps formula bar with Text DateAdd Today 7 returning 10/26/2026

It returned 10/26/2026. Pass a negative number to go back, or a unit such as TimeUnit.Months. Our Power Apps DateAdd function guide has more use cases.

DateDiff goes the other way and returns whole days between two dates:

DateDiff(Date(2026, 1, 1), Today())

On my screen it returned 291. For working days and other units, read our Power Apps DateDiff function post or how to calculate days between dates in Power Apps.

How to Get the Current Year in Power Apps

Year pulls the year number out of any date. This label returned 2026:

Year(Today())

Month(Today()) and Day(Today()) work the same way and return numbers. For the month name, use Text(Today(), "mmmm") instead.

The result is a number, so you can compare it or join it into text, like "FY " & Year(Today()). Our guide to get the dates for the current week in Power Apps builds on these parts.

Is the Date Today? IsToday and Date Comparisons

IsToday answers true or false. I tested it with the current time:

IsToday(Now())
Power Apps label with IsToday Now formula returning true in the scrToday screen

It returned true. IsToday(DateAdd(Today(), 1)) returned false, because tomorrow is past midnight tonight.

IsToday tests the user’s local date. A SharePoint date stored in UTC can land on a different day for someone in another time zone near midnight.

Now() > Today() returned true, because Now carries the time and Today sits at midnight. That’s why you should compare due dates against Today(), not Now():

If(ThisItem.DueDate < Today(), "Overdue", "On time")

To show only late items, use the same test in a gallery Filter. Our post on how to filter a Power Apps gallery by date covers ranges and delegation.

Can You Use UTCNow() in Power Apps?

Not in a canvas app. Microsoft lists UTCNow, UTCToday and IsUTCToday for Dataverse formula columns and Power Pages only.

To get the current time in UTC in a canvas app, add the time zone offset to Now():

DateAdd(Now(), TimeZoneOffset(), TimeUnit.Minutes)

// or as ISO 8601 text
Text(Now(), DateTimeFormat.UTC)

Don’t add a fixed number of hours to Now(), since daylight saving time changes the gap. Our Power Apps time zone guide converts SharePoint UTC times to Eastern and Pacific.

Why Doesn’t Now() Update in My Label?

Now and Today are volatile functions, but a label only re-evaluates when something in its formula changes. So Text(Now(), "hh:mm:ss") stays fixed while the app is open.

For a live clock, add a Timer with Duration 1000 and Repeat on, then store the time on each run:

// Timer OnTimerEnd
Set(CurrentTime, Now())

// Label Text
Text(CurrentTime, DateTimeFormat.LongTime24)

Set AutoStart to true so the clock runs on its own. See our Power Apps timer control tutorial and the post on global vs context variables for the Set part.

Inside a button’s OnSelect, Now() is read fresh on every click, which is the right place to stamp a submitted time.

If you’d like hands-on help with formulas like these, our Power Apps training course works through dates, forms and delegation on real apps.

A few more Power Apps date posts worth a look:

Frequently Asked Questions

How do I get today’s date without time in Power Apps?

Use Today(), which returns the current date with a midnight time, and display it with Text(Today(), “mm/dd/yyyy”). A Date picker with DefaultDate set to Today() also shows the date only.

What is the difference between Now() and Today() in Power Apps?

Now() returns the current date and time. Today() returns the current date with the time portion set to midnight, so it stays the same all day. Both use the user’s local time.

How do I format Now() in Power Apps?

Wrap it in Text with a format string, such as Text(Now(), “mm/dd/yyyy hh:mm AM/PM”), or a predefined format like DateTimeFormat.ShortDate that follows the user’s region.

Does UTCNow() work in Power Apps canvas apps?

No. UTCNow, UTCToday and IsUTCToday work in Dataverse formula columns and Power Pages. In a canvas app, use DateAdd(Now(), TimeZoneOffset(), TimeUnit.Minutes) or Text(Now(), DateTimeFormat.UTC).

Where are Now, Today and IsToday documented?

Microsoft lists the syntax, time zone behavior and examples in the Now, Today and IsToday reference on Microsoft Learn.

Leave a Comment