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:

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

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

4. Insert a label. Open Insert and select Text label. The same menu holds the 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:
| Function | Returns | Use it for |
|---|---|---|
Now() | The current date and time | Timestamps, such as when a form was submitted |
Today() | The current date, with the time portion set to midnight | Due dates, date pickers, “today” filters |
IsToday(DateTime) | true if the value falls between midnight today and midnight tomorrow | Checking 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:

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:
| Code | Shows |
|---|---|
m / mm | Month number, without or with a leading zero |
mmm / mmmm | Month name, short (Oct) or full (October) |
d / dd / dddd | Day number, or the full weekday name |
yy / yyyy | Two-digit or four-digit year |
hh:mm:ss | Hours, 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")

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())

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.

Hey! I’m Bijay Kumar, founder of SPGuides.com and a Microsoft Business Applications MVP (Power Automate, Power Apps). I launched this site in 2020 because I truly enjoy working with SharePoint, Power Platform, and SharePoint Framework (SPFx), and wanted to share that passion through step-by-step tutorials, guides, and training videos. My mission is to help you learn these technologies so you can utilize SharePoint, enhance productivity, and potentially build business solutions along the way.