date -d: Quelles lignes sont acceptées?

J'utilise l'équipe «date», Effectuer une simple date d'arithmétique. Paramètre «-d» Me permet de le faire, mais sur les pages du manuel, il est très difficile de ne pas savoir quelles données sont valides. Quelles sont toutes les options possibles et comment puis-je comprendre?

Je peux utiliser cette commande pour déterminer la date 5 il y a quelques minutes: date -d "Il y a 5 minutes" +% H:% M

Cette commande fonctionne également: date -d "-5 minutes" +% H:% M

J'ai accidentellement trébuché sur ces options. / déception. Je ne vois pas l'option Options "il y a" ou «-X minutes.

j'utiliserais Perl Pour effectuer des opérations arithmétiques, mais malheureusement, je ne peux pas installer de packages supplémentaires Perl.
Invité:

Hannah

Confirmation de:

Il y a plusieurs lignes de date relative.

minutes ago

travail (vs.

minutes-ago

avec le tiret).

Sur coreutils Il y a plusieurs exemples

date

Pages d'information:

http://www.gnu.org/software/co ... .html

Agathe

Confirmation de:

Complexe est le format de l'étiquette temporelle UNIX (Ceci est utile si vous gérez la base de données de fichiers texte - Vous souhaitez enregistrer des dates et des données de temps sous forme de balises temporaires UNIX, Afin que vous puissiez effectuer avec eux un calcul mathématique en errrable)

$ date +%s
1299273353
$ date -d @1299273353
Fri Mar 4 15:15:53 CST 2011

Signe at Équipe de rapports date, que le nombre est une balise de temps UNIX.

Hannah

Confirmation de:

Vous n'avez pas besoin d'installer des packages supplémentaires pour traiter les mathématiques des dates dans Perl; Juste utiliser
http://perldoc.perl.org/functions/time.html
obtenir le déplacement de l'époque et
http://perldoc.perl.org/functions/localtime.html
Pour le convertir en la structure de données de date utile.

Pour répondre aux questions, connectez-vous ou registre