InglêsFrancêsEspanhol

Ad


favicon do OnWorks

dateutils.dtest - On-line na nuvem

Execute dateutils.dtest no provedor de hospedagem gratuita OnWorks no Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

Este é o comando dateutils.dtest que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

PROGRAMA:

NOME


dtest - Gosto teste(1) mas para datas.

SINOPSE


teste [OPÇÃO] ... DATA / HORA1 OP DATA / HORA 2

DESCRIÇÃO


Como teste(1) mas para datas.

Reconhecido OPÇÃOs:

-h, --Socorro
Imprimir ajuda e sair

-V, --versão
Versão para impressão e saída

-q, --quieto
Suprima a mensagem sobre erros do analisador de data / hora e duração.

-i, --Formato de entrada=STRING...
Formato de entrada, pode ser usado várias vezes. Cada data / hora será passada para o
analisadores de formato de entrada na ordem em que são fornecidos, se uma data / hora pode ser lida
com sucesso com uma determinada string de especificador de formato de entrada, esse valor será usado.

-e, --barra invertida-escapa
Permite a interpretação de escapes de barra invertida no especificador de formato de saída e entrada
cordas.

--eq DATE / TIME1 é igual a DATE / TIME2

- um DATE / TIME1 não é igual a DATE / TIME2

--gt DATE / TIME1 é mais recente que DATE / TIME2

--lt DATE / TIME1 é mais antigo que DATE / TIME2

--ge DATE / TIME1 é mais recente ou igual a DATE / TIME2

--le DATE / TIME1 é mais antigo ou igual a DATE / TIME2

--nt DATE / TIME1 é mais recente que DATE / TIME2

--ot DATE / TIME1 é mais antigo que DATE / TIME2

--cmp compare DATE / TIME1 com DATE / TIME2, retorne com 0 se for igual, 1 se o argumento esquerdo for
mais recente e 2 se o argumento correto fosse mais recente

FORMATO SPECS


As especificações de formato em dateutils são semelhantes a posix 'strftime ().

No entanto, devido a uma gama mais ampla de calendários suportados, os dateutils devem empregar diferentes
regras.

Especificações de data:
% a O nome abreviado do dia da semana
% A O nome completo do dia da semana
% _a O nome do dia da semana abreviado para um único caractere (MTWRFAS)
% b o nome abreviado do mês
% B O nome completo do mês
% _b O nome do mês abreviado para um único caractere (FGHJKMNQUVXZ)
% c A contagem do dia da semana dentro do mês (intervalo de 00 a 05)
% C A contagem do dia da semana dentro do ano (faixa de 00 a 53)
% d O dia do mês, 2 dígitos (intervalo de 00 a 31)
% D O dia do ano, 3 dígitos (intervalo 000 a 366)
% F Equivalente a% Y-% m-% d (formato canônico de ymd)
% j equivalente a% D
% m O mês no calendário atual (intervalo de 00 a 19)
% Q O trimestre do ano (intervalo Q1 a Q4)
% q O número do trimestre (intervalo de 01 a 04)
% s O número de segundos desde a época.
% u O dia da semana como um número (faixa de 01 a 07, domingo sendo 07)
% U A contagem da semana, o dia da semana é Dom (faixa de 00 a 53)
% V A contagem de semanas ISO, o dia da semana é seg (faixa de 01 a 53)
% w O dia da semana como um número (faixa de 00 a 06, domingo sendo 00)
% W A contagem da semana, o dia da semana é seg (faixa de 00 a 53)
% y O ano sem século (intervalo de 00 a 99)
% Y O ano incluindo o século
% Z O deslocamento da zona em horas e minutos (HH: MM) com
um sinal precedente (+ para deslocamentos a leste de UTC, - para deslocamentos
oeste de UTC)

% Od O dia em algarismos romanos
% Om O mês em algarismos romanos
% Oy O ano de dois dígitos como algarismos romanos
% OY O ano incluindo o século em algarismos romanos

% rs Em sistemas de tempo cuja época é diferente da época unix, este
seleciona o número de segundos desde então.
% rY Em calendários com anos que não coincidem com o Gregoriano
anos, isso seleciona o ano do calendário.

% dth O dia do mês como um número ordinal, 1º, 2º, 3º, etc.
% mth O mês do ano como um número ordinal, 1º, 2º, 3º, etc.

% db O dia útil do mês (desde o último mês do último mês)
% dB Número de dias úteis até o último mês deste mês

Especificações de tempo:
% H A hora do dia usando um relógio de 24 horas, 2 dígitos (faixa de 00 a 23)
% I A hora do dia usando um relógio de 12h, 2 dígitos (faixa de 01 a 12)
% M O minuto (intervalo de 00 a 59)
% N os nanossegundos (intervalo 000000000 a 999999999)
% p A string AM ou PM, meio-dia é PM e meia-noite é AM.
% P como% p mas em minúsculas
% S (intervalo de 00 a 60, 60 é para segundos bissextos)
% T Equivalente a% H:% M:% S

Especificações gerais:
% n Um caractere de nova linha
% t Um caractere de tabulação
%% Um caractere% literal

Modificadores:
Modificador% O para transformar números decimais em algarismos romanos
% r Modificador para transformar unidades em unidades reais
o sufixo, ler e imprimir números ordinais
b Sufixo, tratar os dias como dias úteis

Por design, datas anteriores a 1601/01/01 não são suportadas.

Para conformidade, aqui está uma lista de designadores de calendário e seu formato correspondente
corda:
ymd% Y-% m-% d
ymcw% Y-% m-% c-% w
ywd% rY-W% V-% u
bizda% Y-% m-% db
lilian n / a
ldn n / a
julian n / a
jdn n / a

Esses designadores podem ser usados ​​como string de formato de saída, além disso, @code {lilian} / @ code {ldn}
e @code {julian} / @ code {jdn} também podem ser usados ​​como string de formato de entrada.

EXEMPLOS


$ dtest 2012-03-01 --gt 2012-03-02 || echo "falso"
falso
$

$ dtest 2012-03-01 --ot 2012-03-02 && echo "true"
verdadeiro
$

$ dtest 2012-03-01 --cmp 2012-03-02; echo $?
2
$

$ dtest 2012-03-02 --cmp 2012-03-02; echo $?
0
$

$ dtest 2012-03-02 --cmp 2012-03-01; echo $?
1
$

$ dtest 12:00:04 --gt 11:22:33 && echo "verdadeiro"
verdadeiro
$

$ dtest 12:00:04 --lt 11:22:33 || echo "falso"
falso
$

$ dtest 12:00:04 --cmp 11:22:33; echo "$ @ {? @}"
1
$

$ dtest --cmp 11:22:33 12:00:04; echo "$ @ {? @}"
2
$

$ dtest --ne 2012-03-02T00: 00: 00 2012-03-02 || echo 'falso'
falso
$

$ dtest 2012-03-02T09: 00: 00 --ot 2012-03-02T10: 00: 00 && echo "true"
verdadeiro
$

$ dtest 2012-03-02T07: 00: 00 --cmp 2012-03-02T09: 30: 00; echo "$ @ {? @}"
2
$

$ dtest --cmp 2012-03-02T12: 00: 00 2012-03-02T09: 30: 00; echo "$ @ {? @}"
1
$

$ dtest 2012-03-02T07: 00: 00 --cmp 09:30:00; echo "$ @ {? @}"
3
$

Use dateutils.dtest online usando serviços onworks.net


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

Comandos Linux

Ad