擅长:python、mysql、java
<p>有另一个简单的方法来做以上的事情。</p>
<pre><code>import myapp.models.timezone
from unittest.mock import patch
@patch('django.utils.timezone.now')
def test_created(self, mock_timezone):
dt = datetime(2010, 1, 1, tzinfo=timezone.utc)
mock_timezone.return_value = dt
user = User.objects.create(username='test')
self.assertEquals(user.modified, dt)
self.assertEquals(user.timestamp, dt)
</code></pre>
<p>这是模拟时区的最好方法。现在。</p>