Ali, Imran skribis:
Date: Wed, 6 June 2002 13:56:76 +065
Now i want to extract only time i.e 13:56:76 .
How to do it?
See my http://www.xs4all.nl/~rvtol/procmailrc.txt
(at the bottom) where it puts date & time info from
the From_ into DDD MMM MM DD HH NN SS YYYY and YY.
snippet:
:0
* ^^From +\/[^ ].*
{ From="$MATCH" }
#From succes(_dot_)nu(_at_)wanadoo(_dot_)nl Tue Oct 26 21:44:31 1999
:0 # succes(_dot_)nu(_at_)wannadoo(_dot_)nl
* From ?? ^^\/[^ ]+
{ From_Addr = "$MATCH" }
:0 # Tue Oct 26 21:44:31 1999
* From ?? ^^[^ ]+ +\/[^ ].*
{ From_DaTim = "$MATCH" }
:0 # Tue
* From_DaTim ?? ^^\/...
{ DDD = "$MATCH" }
:0 # Oct
* From_DaTim ?? ^^... \/...
{ MMM = "$MATCH" }
# Convert the three letter abbreviation to numbers.
Mmm2MM = "Jan01Feb02Mar03Apr04May05Jun06Jul07Aug08Sep09Oct10Nov11Dec12"
:0
* Mmm2MM ?? $ ^^.*($MMM)\/[0-9][0-9]
{ MM = "$MATCH" }
:0 # 26
* From_DaTim ?? ^^... ... +\/[0-9]+
{ DD = "$MATCH" }
:0
* From_DaTim ?? ^^... ... +[0-9]+ \/.*
{ From_Time = "$MATCH" }
:0 # 21
* From_Time ?? ^^\/[0-9]+
{ HH = "$MATCH" }
:0 # 44
* From_Time ?? ^^[0-9]+:\/[0-9]+
{ NN = "$MATCH" }
:0 # 31
* From_Time ?? ^^[0-9]+:[0-9]+:\/[0-9]+
{ SS = "$MATCH" }
:0 # 1999
* From_Time ?? ^^[0-9]+:[0-9]+:[0-9]+ \/[0-9]+
{ YYYY = "$MATCH" }
:0 # 99
* YYYY ?? ^^[0-9][0-9]\/[0-9]+
{ YY = "$MATCH" }
# LOG="From $From_Addr $DDD $MMM $DD $HH:$NN:$SS $YYYY $MM/$YY$NL"
--
Affijn, Ruud
_______________________________________________
procmail mailing list
procmail(_at_)lists(_dot_)RWTH-Aachen(_dot_)DE
http://MailMan.RWTH-Aachen.DE/mailman/listinfo/procmail