Re: unix time format nach lesbar konvertieren

2005-05-03 Diskussionsfäden Michelle Konzack
Am 2005-05-03 08:58:07, schrieb Steffen Hey:
 Am Mon, 02 May 2005 13:28:56 +0200 schrieb Richard Mittendorfer:
 
  gibt's da ein natives debian tool um unix time in ein lesbar(er)es format
  zu konvertieren. ich hab inzwischen ein kleines perl script, aber apt /
  apropos gibt mir nichts aus. flasch gesucht?
  
  [EMAIL PROTECTED]:~/scripts# ./uconvert.pl 1115030768 12:46:08 02.05.2005
  
 
 Wie wär's mit:
 
 |date 
 |Di Mai  3 08:54:50 CEST 2005
 
 man date gibt einiges her.

Er will aber eine beliebiges SERIELLES Datum umwandeln.

 Gruß Steffen

Greetings
Michelle

-- 
Linux-User #280138 with the Linux Counter, http://counter.li.org/
Michelle Konzack   Apt. 917  ICQ #328449886
   50, rue de Soultz MSM LinuxMichi
0033/3/8845235667100 Strasbourg/France   IRC #Debian (irc.icq.com)


signature.pgp
Description: Digital signature


Re: unix time format nach lesbar konvertieren

2005-05-03 Diskussionsfäden Michelle Konzack
Zu schnell abgesendet..

Am 2005-05-03 08:58:07, schrieb Steffen Hey:

 Wie wär's mit:
 
 |date 
 |Di Mai  3 08:54:50 CEST 2005
 
 man date gibt einiges her.

Du kennst:

date --date=1997-05-03 14:15:16
Sam Mai  3 14:15:16 CEST 1997

Er will aber sowas wie:

date --sdate=862661716
Sam Mai  3 14:15:16 CEST 1997

Sprich, er gibt ein serielles Datum vor und das Programm
wandelt es in ein Menschen lesbares format um.

 Gruß Steffen

Greetings
Michelle

-- 
Linux-User #280138 with the Linux Counter, http://counter.li.org/
Michelle Konzack   Apt. 917  ICQ #328449886
   50, rue de Soultz MSM LinuxMichi
0033/3/8845235667100 Strasbourg/France   IRC #Debian (irc.icq.com)


signature.pgp
Description: Digital signature


Re: [solved] unix time format nach lesbar konvertieren

2005-05-03 Diskussionsfäden Richard Mittendorfer
Also sprach Michelle Konzack [EMAIL PROTECTED] (Tue, 3 May 2005 09:33:40 
+0200):
 Am 2005-05-03 08:58:07, schrieb Steffen Hey:
  Am Mon, 02 May 2005 13:28:56 +0200 schrieb Richard Mittendorfer:
  
   gibt's da ein natives debian tool um unix time in ein lesbar(er)es format
   zu konvertieren. ich hab inzwischen ein kleines perl script, aber apt /
   apropos gibt mir nichts aus. flasch gesucht?
   
   [EMAIL PROTECTED]:~/scripts# ./uconvert.pl 1115030768 12:46:08 02.05.2005
   
  
  Wie wär's mit:
  
  |date 
  |Di Mai  3 08:54:50 CEST 2005
  
  man date gibt einiges her.
 
 Er will aber eine beliebiges SERIELLES Datum umwandeln.

jup, das will ich. 

soweit so solved:

a)
$ date -d '1 jan 1970 utc + 1115030768 secs'

b)
$ echo 1115030768 | gawk '{ print strftime(%H:%M:%S, $1)}'

 [geht wegen fehlender strftime function nicht in mawk] 

und c)
perl 

sl ritch.



unix time format nach lesbar konvertieren

2005-05-02 Diskussionsfäden Richard Mittendorfer
angenehmen montag.

gleich zur (anfaenger)frage:
gibt's da ein natives debian tool um unix time in ein lesbar(er)es
format zu konvertieren. ich hab inzwischen ein kleines perl script, aber
apt / apropos gibt mir nichts aus. flasch gesucht?

[EMAIL PROTECTED]:~/scripts# ./uconvert.pl 1115030768
12:46:08 02.05.2005

thx, ritch.


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: unix time format nach lesbar konvertieren

2005-05-02 Diskussionsfäden Marc Deichmann
Moin!

% apt-cache search libdate
libdate-calc-perl - Perl library for accessing dates
libdate-ical-perl - Perl extension for ICalendar date objects
libdate-leapyear-perl - Simple module to determine whether or not a year is a 
leapyear
libdate-manip-perl - a perl library for manipulating dates
libdate-pcalc-perl - Perl module for Gregorian calendar date calculations
libdate-simple-perl - a simple date object for Perl
libdatetime-calendar-discordian-perl - Perl extension for the Discordian 
Calendar
libdatetime-locale-perl - perl DateTime::Locale - Localization support for 
DateTime
libdatetime-perl - perl DateTime - Reference implementation for Perl DateTime 
objects
libdatetime-timezone-perl - perl DateTime::TimeZone - Time zone object base 
class and factory

Bye,
Marc

-- 
For the sake of argument I'll ignore all your fighting words.
 -- Larry Wall in [EMAIL PROTECTED]


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: unix time format nach lesbar konvertieren

2005-05-02 Diskussionsfäden Marc Deichmann
und noch was:

my ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = 
localtime(1115030768);
print $sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst\n;

-- 
: But for some things, Perl just isn't the optimal choice.

(yet)   :-)
 -- Larry Wall in [EMAIL PROTECTED]


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: unix time format nach lesbar konvertieren

2005-05-02 Diskussionsfäden Michelle Konzack
Am 2005-05-02 13:28:56, schrieb Richard Mittendorfer:
 angenehmen montag.
 
 gleich zur (anfaenger)frage:
 gibt's da ein natives debian tool um unix time in ein lesbar(er)es
 format zu konvertieren. ich hab inzwischen ein kleines perl script, aber
 apt / apropos gibt mir nichts aus. flasch gesucht?
 
 [EMAIL PROTECTED]:~/scripts# ./uconvert.pl 1115030768
 12:46:08 02.05.2005

Angeblich soll ein neues date das können.
Ich hatte einen BUG (wishlist) gegen das paket date gepostet,
da ich sehr oft die function serialdate=humanreadable benötige.

 thx, ritch.

Greetings
Michelle

-- 
Linux-User #280138 with the Linux Counter, http://counter.li.org/
Michelle Konzack   Apt. 917  ICQ #328449886
   50, rue de Soultz MSM LinuxMichi
0033/3/8845235667100 Strasbourg/France   IRC #Debian (irc.icq.com)


signature.pgp
Description: Digital signature


Re: unix time format nach lesbar konvertieren

2005-05-02 Diskussionsfäden Robert Müller
On 5/2/05, Richard Mittendorfer [EMAIL PROTECTED] wrote:
 gleich zur (anfaenger)frage:
 gibt's da ein natives debian tool um unix time in ein lesbar(er)es
 format zu konvertieren. ich hab inzwischen ein kleines perl script, aber
 apt / apropos gibt mir nichts aus. flasch gesucht?

Ich nutz awk 
awk '{ print strftime(%H:%M:%S, $1)}'

MfG Robert Müller



Re: unix time format nach lesbar konvertieren

2005-05-02 Diskussionsfäden Reinhold Fischer
Hi!

Am Montag, 2. Mai 2005 13:28 schrieb Richard Mittendorfer:
 gibt's da ein natives debian tool um unix time in ein lesbar(er)es
 format zu konvertieren.
 [EMAIL PROTECTED]:~/scripts# ./uconvert.pl 1115030768
 12:46:08 02.05.2005

$ date -d '1 jan 1970 + 1115030768 secs' +'%T %d.%m.%Y'
11:46:08 02.05.2005

-- 
Mit freundlichen Grüßen,
Ing. Reinhold Fischer



Re: unix time format nach lesbar konvertieren

2005-05-02 Diskussionsfäden Richard Mittendorfer
Also sprach Reinhold Fischer [EMAIL PROTECTED] (Mon, 2 May 2005
13:55:08 +0200):
 Hi!

danke fuer die hinweise. aber
 
 Am Montag, 2. Mai 2005 13:28 schrieb Richard Mittendorfer:
  gibt's da ein natives debian tool um unix time in ein lesbar(er)es
  format zu konvertieren.
  [EMAIL PROTECTED]:~/scripts# ./uconvert.pl 1115030768
  12:46:08 02.05.2005

 $ date -d '1 jan 1970 + 1115030768 secs' +'%T %d.%m.%Y'
 11:46:08 02.05.2005
--^^
aha, so geht's natuerlich auch. da fehlt mir eine stunde. warum? 
unix time ist doch sec's ab 1.jan'70.

Also sprach Marc Deichmann [EMAIL PROTECTED] (Mon, 2 May 2005
13:52:40 +0200):
 und noch was:
 
 my ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = 
 localtime(1115030768);
 print $sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst\n;

script-out = 8,46,12,2,4,105,1,121,1
--^^
da und in meinem perlscript ist die stunde dabei. 

== es sollte aber nicht unbedingt mit perl geloest werden. ==

hab' mich gerade durch die units units.dat gegraben: schuhgroessen,
julianischer  islamischer kalender, marsjahre, ... aber nix unixtime.
gibt's das?


???, ritch.


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: unix time format nach lesbar konvertieren

2005-05-02 Diskussionsfäden Richard Mittendorfer
Also sprach Robert Müller [EMAIL PROTECTED] (Mon, 2 May 2005
14:07:50 +0200):
 On 5/2/05, Richard Mittendorfer [EMAIL PROTECTED] wrote:
  gleich zur (anfaenger)frage:
  gibt's da ein natives debian tool um unix time in ein lesbar(er)es
  format zu konvertieren. ich hab inzwischen ein kleines perl script,
  aber apt / apropos gibt mir nichts aus. flasch gesucht?
 
 Ich nutz awk 
 awk '{ print strftime(%H:%M:%S, $1)}'

da  bekomme ich:
awk: line 2: function strftime never defined

sollte awk strftime von haus aus koennen oder muss ich da irgendwie
nachhelfen? hier ist mawk 1.3.3-11 installiert (sarge). 

 MfG Robert Müller

sl ritch.



Re: unix time format nach lesbar konvertieren

2005-05-02 Diskussionsfäden Robert Müller
On 5/2/05, Richard Mittendorfer [EMAIL PROTECTED] wrote:
 Also sprach Robert Müller [EMAIL PROTECTED] (Mon, 2 May 2005
 14:07:50 +0200):
  On 5/2/05, Richard Mittendorfer [EMAIL PROTECTED] wrote:
   gleich zur (anfaenger)frage:
   gibt's da ein natives debian tool um unix time in ein lesbar(er)es
   format zu konvertieren. ich hab inzwischen ein kleines perl script,
   aber apt / apropos gibt mir nichts aus. flasch gesucht?
 
  Ich nutz awk
  awk '{ print strftime(%H:%M:%S, $1)}'
 
 da  bekomme ich:
 awk: line 2: function strftime never defined
 
 sollte awk strftime von haus aus koennen oder muss ich da irgendwie
 nachhelfen? hier ist mawk 1.3.3-11 installiert (sarge).
 
Wird an den Alternativen liegen, bei mir ist für awk gawk definiert:

14:58:25 [EMAIL PROTECTED]:/home/commander
[!526]$echo 1115038928 | awk '{ print strftime(%H:%M:%S, $1)}'
15:02:08
14:58:50 [EMAIL PROTECTED]:/home/commander
[!529]$l `which awk`
lrwxrwxrwx  1 root root 21 2004-11-29 12:31 /usr/bin/awk -
/etc/alternatives/awk*
14:59:02 [EMAIL PROTECTED]:/home/commander
[!530]$l /etc/alternatives/awk
lrwxrwxrwx  1 root root 13 2005-02-28 10:26 /etc/alternatives/awk -
/usr/bin/gawk*
14:59:34 [EMAIL PROTECTED]:/home/commander
[!531]$wajig policy gawk
gawk:
  Installiert:1:3.1.4-2
  Mögliche Pakete:1:3.1.4-2
  Versions-Tabelle:
 *** 1:3.1.4-2 0
500 http://ftp.de.debian.org testing/main Packages
100 /var/lib/dpkg/status

Vielleicht sollte man dann ja explizit gawk angeben, werde ich gleich
mal in meinen Script anpassen.



Re: unix time format nach lesbar konvertieren

2005-05-02 Diskussionsfäden Martin Dickopp
Richard Mittendorfer [EMAIL PROTECTED] writes:

 Also sprach Reinhold Fischer [EMAIL PROTECTED] (Mon, 2 May 2005
 13:55:08 +0200):
 Am Montag, 2. Mai 2005 13:28 schrieb Richard Mittendorfer:
  gibt's da ein natives debian tool um unix time in ein lesbar(er)es
  format zu konvertieren.
  [EMAIL PROTECTED]:~/scripts# ./uconvert.pl 1115030768
  12:46:08 02.05.2005

 $ date -d '1 jan 1970 + 1115030768 secs' +'%T %d.%m.%Y'
 11:46:08 02.05.2005
 --^^
 aha, so geht's natuerlich auch. da fehlt mir eine stunde. warum? 
 unix time ist doch sec's ab 1.jan'70.

Richtig wre: date -d '1 jan 1970 utc + 1115030768 secs'

Der Epochenbeginn liegt nicht bei 01-Jan-1970 lokaler Zeit, sondern bei
01-Jan-1970 UTC.

Martin



Re: unix time format nach lesbar konvertieren

2005-05-02 Diskussionsfäden Richard Mittendorfer
Also sprach Robert Müller [EMAIL PROTECTED] (Mon, 2 May 2005
15:06:56 +0200):
   On 5/2/05, Richard Mittendorfer [EMAIL PROTECTED] wrote:
gleich zur (anfaenger)frage:
gibt's da ein natives debian tool um unix time in ein
lesbar(er)es format zu konvertieren. ich hab inzwischen ein
kleines perl script, aber apt / apropos gibt mir nichts aus.
flasch gesucht?
  
   Ich nutz awk
   awk '{ print strftime(%H:%M:%S, $1)}'
  
  da  bekomme ich:
  awk: line 2: function strftime never defined
  
 [...]
 gawk:
   Installiert:1:3.1.4-2
   Mögliche Pakete:1:3.1.4-2
   Versions-Tabelle:
  *** 1:3.1.4-2 0
 500 http://ftp.de.debian.org testing/main Packages
 100 /var/lib/dpkg/status

 Vielleicht sollte man dann ja explizit gawk angeben, werde ich gleich
 mal in meinen Script anpassen.

mit dem gnu-awk kein problem:
[EMAIL PROTECTED]:~/scripts# echo 1115030768 | gawk '{ print 
strftime(%H:%M:%S, $1)}'
12:46:08

thx, sowas hatt' ich gesucht. im script wird 'eh genug geawk't :)

sl ritch.



Re: unix time format nach lesbar konvertieren

2005-05-02 Diskussionsfäden Richard Mittendorfer
Also sprach Martin Dickopp [EMAIL PROTECTED] (Mon, 02 May 2005
15:07:18 +0200):
 Richard Mittendorfer [EMAIL PROTECTED] writes:
  Also sprach Reinhold Fischer [EMAIL PROTECTED] (Mon, 2 May
  2005 13:55:08 +0200):
  [...]
  $ date -d '1 jan 1970 + 1115030768 secs' +'%T %d.%m.%Y'
  11:46:08 02.05.2005
  --^^
  aha, so geht's natuerlich auch. da fehlt mir eine stunde. warum? 
  unix time ist doch sec's ab 1.jan'70.
 
 Richtig wäre: date -d '1 jan 1970 utc + 1115030768 secs'
 
 Der Epochenbeginn liegt nicht bei 01-Jan-1970 lokaler Zeit, sondern
 bei 01-Jan-1970 UTC.

/* licht ein */

klar!

[EMAIL PROTECTED]:~$ date
Mon May  2 15:18:55 CEST 2005
[EMAIL PROTECTED]:~$ date -u
Mon May  2 13:18:57 UTC 2005

/* licht aus */

erm..

[EMAIL PROTECTED]:~$ date -R
Mon, 02 May 2005 15:19:10 +0200
--^

..muesste ich da nicht _2_ stunden daneben liegen? immerhin rennt meine
lokale zeit 2 hrs vor utc. ich blick da momentan nicht so recht durch :(

sommer-/winterzeit? nein? arggh!

$ date -d '1 jan 1970 + 1115030768 secs'
Mon May  2 11:46:08 CEST 2005

$ date -d '1 jan 1970 utc + 1115030768 secs'
Mon May  2 12:46:08 CEST 2005

..stimmt aber wieder - das reicht mir. thx.

 Martin

sl ritch.



Re: unix time format nach lesbar konvertieren

2005-05-02 Diskussionsfäden Reinhold Fischer
Hi!

Am Montag, 2. Mai 2005 14:42 schrieb Richard Mittendorfer:
  Am Montag, 2. Mai 2005 13:28 schrieb Richard Mittendorfer:
   gibt's da ein natives debian tool um unix time in ein lesbar(er)es
   format zu konvertieren.
   [EMAIL PROTECTED]:~/scripts# ./uconvert.pl 1115030768
   12:46:08 02.05.2005
 
  $ date -d '1 jan 1970 + 1115030768 secs' +'%T %d.%m.%Y'
  11:46:08 02.05.2005
 --^^
 aha, so geht's natuerlich auch. da fehlt mir eine stunde. warum? 
 unix time ist doch sec's ab 1.jan'70.
 

$ date -d '1 jan 1970 utc + 1115030768 secs' +'%T %d.%m.%Y'
12:46:08 02.05.2005


-- 
Mit freundlichen Grüßen,
Reinhold Fischer



Re: unix time format nach lesbar konvertieren

2005-05-02 Diskussionsfäden Martin Dickopp
Richard Mittendorfer [EMAIL PROTECTED] writes:

 Also sprach Martin Dickopp [EMAIL PROTECTED] (Mon, 02 May 2005
 15:07:18 +0200):
 Richard Mittendorfer [EMAIL PROTECTED] writes:
  Also sprach Reinhold Fischer [EMAIL PROTECTED] (Mon, 2 May
  2005 13:55:08 +0200):
  [...]
  $ date -d '1 jan 1970 + 1115030768 secs' +'%T %d.%m.%Y'
  11:46:08 02.05.2005
  --^^
  aha, so geht's natuerlich auch. da fehlt mir eine stunde. warum? 
  unix time ist doch sec's ab 1.jan'70.
 
 Richtig wre: date -d '1 jan 1970 utc + 1115030768 secs'
 
 Der Epochenbeginn liegt nicht bei 01-Jan-1970 lokaler Zeit, sondern
 bei 01-Jan-1970 UTC.

 /* licht ein */

 klar!

 [EMAIL PROTECTED]:~$ date
 Mon May  2 15:18:55 CEST 2005
 [EMAIL PROTECTED]:~$ date -u
 Mon May  2 13:18:57 UTC 2005

 /* licht aus */

 erm..

 [EMAIL PROTECTED]:~$ date -R
 Mon, 02 May 2005 15:19:10 +0200
 --^

 ..muesste ich da nicht _2_ stunden daneben liegen? immerhin rennt meine
 lokale zeit 2 hrs vor utc. ich blick da momentan nicht so recht durch :(

 sommer-/winterzeit? nein? arggh!

Im Moment herrscht Sommerzeit, so da die lokale Zeit bei UTC plus zwei
Stunden liegt. Am 01. Januar 1970 war aber keine Sommerzeit in Kraft, so
da die Differenz zwischen lokaler Zeit und UTC damals nur eine Stunde
betrug:

date -R -d '1 jan 1970 utc'
Thu, 01 Jan 1970 01:00:00 +0100
  ^
Martin



Re: unix time format nach lesbar konvertieren

2005-05-02 Diskussionsfäden Richard Mittendorfer
Also sprach Martin Dickopp [EMAIL PROTECTED] (Mon, 02 May 2005 16:11:46 
+0200):
 Richard Mittendorfer [EMAIL PROTECTED] writes:
  [EMAIL PROTECTED]:~$ date -R
  Mon, 02 May 2005 15:19:10 +0200
  --^
 
  ..muesste ich da nicht _2_ stunden daneben liegen? immerhin rennt meine
  lokale zeit 2 hrs vor utc. ich blick da momentan nicht so recht durch :(
 
  sommer-/winterzeit? nein? arggh!
 
 Im Moment herrscht Sommerzeit, so daß die lokale Zeit bei UTC plus zwei
 Stunden liegt. Am 01. Januar 1970 war aber keine Sommerzeit in Kraft, so
 daß die Differenz zwischen lokaler Zeit und UTC damals nur eine Stunde
 betrug:
 
 date -R -d '1 jan 1970 utc'
 Thu, 01 Jan 1970 01:00:00 +0100
   ^

dacht' ich's mir doch. allerdings hab ich, um das zu ueberpruefen, einen 
unnuetzen versuchsaufbau verwendet. :|   

 Martin

thx, ritch.



Re: unix time format nach lesbar konvertieren

2005-05-02 Diskussionsfäden Ingo Blechschmidt
Hi,

Richard Mittendorfer wrote:
 [EMAIL PROTECTED]:~/scripts# echo 1115030768 | gawk '{ print
 strftime(%H:%M:%S, $1)}' 12:46:08

FWIW, %c statt %H:%M:%S gibt noch ein bisschen mehr aus:
Mo 02 Mai 2005 12:46:08 CEST


--Ingo

-- 
Linux, the choice of a GNU | I am a signature virus. Distribute me until
generation on a dual AMD   | the bitter end.  
Athlon!| 


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)