Calcul du nombre de jours écoulés depuis le 1er janvier ou numéro du jour de l'année

Bonjour,

Je suis a la recherche d’une formule me permettant de soit :

  • calculer le nombre de jours passés depuis le 1er janvier
  • calculer le numéro du jour dans l’année

Merci par avance pour vos réponse.
@+ Martipit

Hello,

Est ce que ça peut te convenir ?

{{ now().timetuple().tm_yday }}
3 « J'aime »

Yes c’est tous a fait ce que je voulais
C’est pour les calculs des coût de l’eau en prenant en compte l’abonnement et la taxe d’assainissement annuel annuel
En divisant le total annuel par 3.65 et en le multipliant par le numéro du jour, j’obtiendrai le quantième de l’abonnement et de la taxe.

Merci baeaucoup.

Salut,

C’est presque bon, sauf que cette annnée, on a 366 jours
Donc sur le même principe, tu peux savoir combien de jours contient l’année

{% set end=now().replace(month=12,day=31) %}
{{ end.timetuple().tm_yday }}

1 « J'aime »

En plus simple, j’ai ça :

{{ now().strftime('%j') }}

:wink:

1 « J'aime »

J’ai presque la meme raison sauf que je veux compter le nombre de jour depuis une date précise…
j’arrive presque a mes fins avec

{## Imitate available variables: ##}
{% set sunology = {
  "MEP": "25/04/2024",
  "unit": "°C"
} %}

{% set date_mep = strptime(sunology.MEP, "%d/%m/%Y", default) %}

Date de mise en service: {{ sunology.MEP }}
{{strptime(sunology.MEP, "%d/%m/%Y", default)}}
{{time_since(date_mep, 0)}}

qui donne

Date de mise en service: 25/04/2024
2024-04-25 00:00:00
4 months 15 days 13 hours 56 minutes 2 seconds

Est ce quil y a moyen d’avoir ce que rends time_since() mais avec les mois converti en jour ?

Bonjour,
J’utilise ceci:

{% from 'easy_time.jinja' import count_the_days %}
{% set nb_jour = (count_the_days("2024-04-05 12:00:00") |int(0)) * -1 %}
Nb jours sans tabac -> {{ nb_jour }}

Voir le poste de @Pulpy-Luke : Déterminer nombre de jour depuis une date fixe
Bob

1 « J'aime »