Ho due date e voglio mostrare un messaggio del tipo "n giorni prima della fine del periodo di prova." dove n
è un numero di giorni tra due date date. È meglio fare questo all'interno di visualizzazioni o c'è un modo rapido per farlo all'interno del modello stesso?Calcola il numero di giorni tra due date all'interno dei modelli Django
5
A
risposta
10
Utilizzare il tag modello timesince.
1
Eventuali duplicati here
mi piacerebbe davvero utilizzare lo stesso metodo lazerscience utilizza, qualcosa di simile:
from datetime import datetime, timedelta
from django import template
from django.utils.timesince import timesince
register = template.Library()
@register.filter
def time_until(value):
now = datetime.now()
try:
difference = value - now
except:
return value
if difference <= timedelta(minutes=1):
return 'just now'
return '%(time)s ago' % {'time': timesince(value).split(', ')[0]}
Problemi correlati
- 1. Calcola il numero di giorni tra due date?
- 2. Calcola il numero di giorni tra due date in java
- 3. Calcola il numero di giorni della settimana tra due date in C#
- 4. Come si calcola il numero di settimane tra due date?
- 5. Come si calcola il numero di giorni, meno domeniche, tra due date in C#?
- 6. Come si calcola il numero di giorni tra due date usando Python?
- 7. Contare il numero di giorni tra due date
- 8. Java, calcolare il numero di giorni tra due date
- 9. Come trovare il numero di giorni tra due date/DateTimePickers
- 10. Come trovare il numero di giorni tra due date
- 11. Calcola i giorni tra due date in Java 8
- 12. calcola la domenica tra due date
- 13. Come calcolare il conteggio dei giorni lavorativi tra due date?
- 14. Calcolare il numero di giorni lavorativi tra due giorni
- 15. C giorni di programma tra due date
- 16. Determinare il numero di mesi tra due date utilizzando Cocoa
- 17. Giorni, ore, minuti, secondi tra due date
- 18. momento js - due date differenza nel numero di giorni
- 19. Selezionare tra due date con Django
- 20. Come posso confrontare due date, restituire un numero di giorni
- 21. Come ottenere il numero di giorni tra due date obiettivo-c
- 22. Come posso calcolare il numero di giorni tra due date in Perl?
- 23. JavaScript: Come calcolare il numero di giorni tra due date utilizzando javascript
- 24. Numero di mesi tra due date
- 25. Calcola la differenza tra due date e ottieni il valore in anni?
- 26. L'implementazione del calcolo del numero di giorni tra 2 date
- 27. Calcolo dei giorni al mese tra un intervallo di due date
- 28. Il conteggio dei giorni lavorativi tra due serie
- 29. Creare un vettore di tutti i giorni tra due date
- 30. Calcola il tempo tra due volte Android
Sarebbe meglio usare ugettext in funzione, in modo che possa essere internatiomalized. –
Sono d'accordo, questo snippet è stato preso dalla risposta a cui ho collegato e modificato solo per mostrare "time until date" invece di "time since" (anche se stampa ancora "x giorni fa": P) –