LISEZMOI

NOM

Date::Calendar::Strftime - formatter des objets de la classe Date ou d'une classe Date::Calendar::quelque-chose avec 'strftime'

RÉSUMÉ

Utiliser la fonction strftime avec la classe standard Date :

use Date::Calendar::Strftime;
my  Date $Saint-Sylvestre .= new(2019, 12, 31);

say strftime($Saint-Sylvestre, "%Y-%m-%d (date 'ISO' %G-W%V-%u)");
# --> 2019-12-31 (date 'ISO' 2020-W01-2)

Utiliser la méthode strftime avec une classe Date::Calendar::xxx (ici le calendrier républicain) :

use Date::Calendar::FrenchRevolutionary;
my  Date::Calendar::FrenchRevolutionary $coup-d'État-fr;
$coup-d'État-fr .= new(year => 8, month => 2, day => 18);

say $coup-d'État-fr.strftime("%Y-%m-%d");
# ---> "0008-02-18" correspondant au 18 Brumaire VIII

say $coup-d'État-fr.strftime("%A %e %B %EY");
# ---> "octidi 18 Brumaire VIII"

INSTALLATION

zef install Date::Calendar::Strftime

ou bien

git clone https://github.com/jforget/raku-Date-Calendar-Strftime.git
cd raku-Date-Calendar-Strftime
zef install .

DESCRIPTION

Date::Calendar::Strftime est un rôle qui fournit une méthode strftime et une fonction strftime pour construire une chaîne de caractères représentant une date. Cette méthode est semblable à la fonction strftime en C.

Le résumé ci-dessus montre un exemple utilisant la classe standard Date et un autre avec la classe Date::Calendar::FrenchRevolutionary (représentant le calendrier républicain), mais il est possible d'utiliser Date::Calendar::Strftime avec n'importe quelle classe Date::Calendar::xxxx possédant des attributs "year" (année), "month" (mois) et "day" (jour). Avec un peu d'effort, il est possible d'utiliser le rôle avec des classes Date::Calendar::xxxx moins conventionnelles.

AUTEUR

Jean Forget

COPYRIGHT ET LICENCE

Copyright (c) 2019, 2020, 2024, 2025 Jean Forget, tous droits réservés.

Ce code constitue du logiciel libre. Vous pouvez le redistribuer et le modifier en accord avec la « licence artistique 2.0 » (Artistic License 2.0).

Date::Calendar::Strftime v0.1.1

formatting any Date object or Date::Calendar::whatever object with 'strftime'

Authors

  • Jean Forget

License

Artistic-2.0

Dependencies

Date::Names

Test Dependencies

Provides

  • Date::Calendar::Strftime

Documentation

The Camelia image is copyright 2009 by Larry Wall. "Raku" is trademark of the Yet Another Society. All rights reserved.