Develop a Django app that displays date and time four hours ahead and four hours before as an offset of current date and time in server
Program:-
Views.py:-
from django.shortcuts import render
from django.http import HttpResponse
# Create your views here.
import datetime
def current_datetime(request):
now = datetime.datetime.now()
html = "<html><body><h1>It is now %s.</h1></body></html>" % now
return HttpResponse(html)
def four_hours_ahead(request):
dt = datetime.datetime.now() + datetime.timedelta(hours=4)
html = "<html><body><h1>After 4 hour(s), it will be %s.</h1></body></html>" % (dt,)
return HttpResponse(html)
def four_hours_before(request):
dt = datetime.datetime.now() + datetime.timedelta(hours=-4)
html = "<html><body><h1>Before 4 hour(s), it was %s.</h1></body></html>" % (dt,)
return HttpResponse(html)
urls.py:-
# In project named first, make following changes to urls.py
from django.contrib import admin
from django.urls import path
from lab11.views import current_datetime, four_hours_ahead, four_hours_before
urlpatterns = [
path('cdt/', current_datetime),
path('fhrsa/', four_hours_ahead),
path('fhrsb/', four_hours_before),
]