Afficher date actuelle - 1jour

Bonjour.
J’aimerais dans un virtuel afficher la date d’aujourdhui - 1 jour et sous cette forme, exemple : " dimanche 20 aout "
j’ai essayer avec le testeur d’expression plusieurs choses dont ça;
date(sday d-smonth ,strtotime(1 days ago))
mais je m’en sort pas.
pouvez vous m’aider?
merci

Salut

Ta 2nd bible apres la doc Jeedom :
https://www.php.net/manual/fr/datetime.format.php

Qui donne :

date('l d F',strtotime("-1 days"))

Oui j’ai lu la bible et j’ai tester plusieurs choses dont ceci:

date(' D-d-M ',strtotime(1 days ago))

et j’y suis presque mais c’est en anglais ( et le tiens aussi)

1 « J'aime »

J’ai trouver en lisant les posts

date_fr(date('l d F',strtotime("-1 days")))

Merci et bonne journée

1 « J'aime »

Par contre est’il possible d’avoir un espace entre le jour et le mois ?
Dimanche20Août

date_fr(date('l d F',strtotime("-1 days")))

Seulement en decoupant en 3 !
Je ne sais pas pk il a été choisi de supprimer les espaces dans la fx date_fr

désoler je n’ai pas compris :


date_fr(date(‹ l ›,strtotime(« -1 days »))) . " " . date(‹ d ›,strtotime(« -1 days »)) . " " . date_fr(date(‹ F ›,strtotime(« -1 days »)))

edit : voir la proposition ci dessous

Bonjour,

Ca fonctionne aussi en doublant l’espace dans le format:

date_fr(date('l  d  F',strtotime("-1 days")))

image

c’est vraiment crados, mais ça fonctionne ! :slight_smile:
merci pour le tips

#sday# #day# #smonth# #year#
Avec une mise à jour seulement à 23h59
Ce sera la date du jour seulement pendant une minute :rofl:

1 « J'aime »

La suppression de l’espace demandé dans le format est un bug de date_fr. :thinking:

« bug » je ne pense pas, c’est clairement voulu dans le code bugfix · jeedom/core@135391c (github.com)

:confused: :thinking:

C’est voulu dans le code, mais le format demandé n’est pas respecté.
Sans espace dans le format, on a le même résultat qu’avec un seul espace.

Merci pour vos remarques. j’ai donc mis 2 espaces ( ça fait plus jolie) :smiley:.
Par contre la date ne se met pas a jour tout seul.
Je suis obliger de créer un scenario juste pour ça ? ou il y a plus simple ?

Non, pas de scénario. Juste demander une mise à jour de ton virtuel à minuit via le cron du virtuel

Norbert

1 « J'aime »

Merci pour cette réponse, mais du coup cela ne m’arrange pas car dans ce virtuel il y a d’autres info dont je ne veux pas qu’elles se mettent a jours via le cron.

Du coup tu connais la réponse, soit tu mets ta commande dans un autre virtuel soit tu utilises un scénario

ben oui c’est ça . :blush:
Bonne journée