Obtaining Current Date/Time

Hi Freefem community,

I am reaching out to you to ask about possible ways to obtain the current date/time in my script, as I would like to create a folder with the date and time labeled to organize my plots in.

Upon digging online, one person suggested using dateStr = exec("date").
One caveat that seems to have no comments about it online is that when I run this code, my terminal gives the following input prompt to the user:

The current date is: Mon 10/21/2024 Enter the new date: (mm-dd-yy)

If you have any guesses on how I could have gaslit the terminal into thinking that I know the date better than it does, it would be greatly appreciated!

EDIT: Also, I am using Windows for this.

Not the date strictly speaking, but may still help:
clock()
time()
ltime()

Bonjour à tous,

Voici une solution que fonctionne sous linux, et, sans doute, sous unix_like.
Il s’agit d’écrire la date au format souhaité dans un fichier et de relire
ce fichier pour construire le nom du répertoire souhaité.

Pourquoi passer par un fichier temporaire ? Parce que

string strDate = exec(“date "+%Y-%m-%d-%Hh%M"”) ;

provoque l’affichage de la date au format indiqué sur le terminal
mais fait que srtDate reçoit le code retour de l’exécution de la
commande date "+%Y-%m-%d-%Hh%M", à savoir zéro.

Voir le script joint.

Pour l’adapter sous windows, il faut trouver l’équivalent de la
commande date et de la commande rm.

Bonne journée à tous,
RM

repertoire_avec_date_dans_nom.edp (841 Bytes)

Sorry for the ridiculously late reply. I gave up on organizing my files this way for about a month, but after coming back to it, it looks like ltime() is the best one for my purposes. Thank you!

Bonjour, désolé pour la réponse tardive ! Malheureusement, mon français est limité, j’espère donc que Google Translate est précis. Je n’ai jamais envisagé de stocker des données dans un fichier temporaire, mais c’est tellement utile !
Maintenant, je trouve de nouvelles façons d’utiliser les fichiers temporaires à mon avantage.

Merci beaucoup pour votre aide et bonne journée également Richard!