diff --git a/djblets/auth/util.py b/djblets/auth/util.py
index fa2008641cfa0d27c4b46d314b0c52535883b357..3fce0faa580a4374eeac4b5f3eac1bfbc3d68fcb 100644
--- a/djblets/auth/util.py
+++ b/djblets/auth/util.py
@@ -32,7 +32,8 @@ from django import forms
 from django.contrib import auth
 from django.conf import settings
 from django.http import HttpResponseRedirect
-from djblets.util.dates import get_tz_aware_utcnow
+from django.utils import timezone
+
 from djblets.util.decorators import simple_decorator
 
 
@@ -72,11 +73,7 @@ def internal_login(request, username, password):
     if request.session.test_cookie_worked():
         request.session.delete_test_cookie()
 
-    if settings.USE_TZ:
-        user.last_login = get_tz_aware_utcnow()
-    else:
-        user.last_login = datetime.now()
-
+    user.last_login = timezone.now()
     user.save()
 
 def validate_test_cookie(form, request):
diff --git a/djblets/datagrid/tests.py b/djblets/datagrid/tests.py
index c6583f99d74ec65b0ea4cc013aff6a051b845890..9c682238c25c266cb25e4efbd11d015a1676adae 100644
--- a/djblets/datagrid/tests.py
+++ b/djblets/datagrid/tests.py
@@ -29,10 +29,10 @@ from datetime import datetime, timedelta
 from django.conf import settings
 from django.contrib.auth.models import Group, User
 from django.http import HttpRequest
+from django.utils import timezone
 
 from djblets.datagrid.grids import Column, DataGrid, DateTimeSinceColumn
 from djblets.testing.testcases import TestCase
-from djblets.util.dates import get_tz_aware_utcnow
 
 
 def populate_groups():
@@ -60,10 +60,7 @@ class ColumnsTest(TestCase):
             time = None
 
         column = DateTimeSinceColumn("Test", field_name='time')
-        if settings.USE_TZ:
-            now = get_tz_aware_utcnow()
-        else:
-            now = datetime.now()
+        now = timezone.now()
 
         obj = DummyObj()
         obj.time = now
diff --git a/djblets/util/dates.py b/djblets/util/dates.py
index 8bb1c5527bc287f4c9813794f4d7bf43e50c9d19..e371cb49ed00b9453c657009611faa50b909ae49 100644
--- a/djblets/util/dates.py
+++ b/djblets/util/dates.py
@@ -56,8 +56,3 @@ def get_latest_timestamp(timestamps):
             latest = timestamp
 
     return latest
-
-
-def get_tz_aware_utcnow():
-    """Returns a UTC aware datetime object"""
-    return datetime.utcnow().replace(tzinfo=utc)
diff --git a/djblets/util/fields.py b/djblets/util/fields.py
index d0fc8fbc397ebfc1408a74a57c924749b072bdcd..188ea1d2374faa26e5ce82316870984e7371eacc 100644
--- a/djblets/util/fields.py
+++ b/djblets/util/fields.py
@@ -31,11 +31,9 @@ from django.conf import settings
 from django.core.serializers.json import DjangoJSONEncoder
 from django.db import models
 from django.db.models import F
-from django.utils import simplejson
+from django.utils import simplejson, timezone
 from django.utils.encoding import smart_unicode
 
-from djblets.util.dates import get_tz_aware_utcnow
-
 
 class Base64DecodedValue(str):
     """
@@ -126,12 +124,7 @@ class ModificationTimestampField(models.DateTimeField):
 
     def pre_save(self, model, add):
         if not add or getattr(model, self.attname) is None:
-
-            if settings.USE_TZ:
-                value = get_tz_aware_utcnow()
-            else:
-                value = datetime.now()
-
+            value = timezone.now()
             setattr(model, self.attname, value)
             return value
 
diff --git a/djblets/util/templatetags/djblets_utils.py b/djblets/util/templatetags/djblets_utils.py
index 7de711f0aca913a0137c808ed988925f6f9b7f32..ad00c6fa142b4ef0053b4d4981254c5264037969 100644
--- a/djblets/util/templatetags/djblets_utils.py
+++ b/djblets/util/templatetags/djblets_utils.py
@@ -31,11 +31,10 @@ from django import template
 from django.template import TemplateSyntaxError
 from django.template.defaultfilters import stringfilter
 from django.template.loader import render_to_string
+from django.utils import timezone
 from django.utils.safestring import mark_safe
-from django.utils.timezone import is_aware
 
 from djblets.util.decorators import basictag, blocktag
-from djblets.util.dates import get_tz_aware_utcnow
 
 
 register = template.Library()
@@ -162,10 +161,10 @@ def ageid(timestamp):
         timestamp = datetime.datetime(timestamp.year, timestamp.month,
                                       timestamp.day)
 
-    now = datetime.datetime.utcnow()
-
-    if is_aware(timestamp):
-        now = get_tz_aware_utcnow()
+    if timezone.is_aware(timestamp):
+        now = timezone.now()
+    else:
+        now = datetime.datetime.utcnow()
 
     delta = now - (timestamp -
                    datetime.timedelta(0, 0, timestamp.microsecond))
