On Mon, Jun 11, 2012 at 09:01:01PM +0700, Yudhi Kusnanto wrote:
maaf, baru bisa nanggapin (meskipun belum tentu dapat menjawab)
Maaf juga, saya juga baru bisa balas sekarang.
$ date --date=Wed, 8 Aug 2007 11:20:32 +0700 (WIT)
Sun Nov 13 23:59:59 WIT 2011
ditempat sy hasilnya kok beda?
$ date --date=Wed, 8 Aug 2007 11:20:32 +0700 (WIT)
Wed Aug 8 11:20:32 WIT 2007
Masak ?
Hasilnya sama tuh di ubuntu saya:
yudi@inferno:~$ date --date=Wed, 8 Aug 2007 11:20:32 +0700 (WIT)
Wed Aug 8 11:20:32 WIT 2007
dapatkah di-elaborasi lebih lanjut skenario yang ingin dilakukan? saya
kesulitan menangkap konteks pertanyaan tentang module/fungsi date pada
Perl dengan kebutuhan anda.
mungkin bisa berupa penjelasan:
- sumber input (interaktif? scripted?)
- algoritma pengolahan input
- aksi yang dilakukan bila input sesuai/cocok/benar
- hasil/outcome yang diharapkan dari aksi yang dikerjakan
nb. module Perl yang umum untuk urusan date/time coba pelajari: DateTime
1. Interaktif dengan masukan berupa
- Account email di POP3 Server
- Alamat POP3 Server
- Alamat SMTP Server
- Alamat recipient
- Tanggal untuk mulai pengambilan email (Tanggal batas)
Tapi untuk test script ini saya langsung masukkan nilainya ke script.
- algoritma pengolahan input
- aksi yang dilakukan bila input sesuai/cocok/benar
- hasil/outcome yang diharapkan dari aksi yang dikerjakan
a. Login ke POP3 server.
b. Buka sesi ke SMTP server.
c. Ambil list email (jumlah email di server) di POP3 Server.
d. Baca header email satu demi satu.
:: Ambil string Date
:: Bandingkan Date di header email dengan variable Tanggal untuk batas
mulai ambil email.
- Jika benar yakni Date = Tanggal batas
:: Ambil message dan kirim ke recipient
d. Selesai
nb. module Perl yang umum untuk urusan date/time coba pelajari: DateTime
BTW, skenario yang saya inginkan sudah tercapai meski pakai /bin/date untuk
memperoleh
nilai tanggal (nilai detik dari tanggal sejak 1970-01-01 00:00:00 UTC) dan juga
komparasi tanggal. Tidak efisien mungkin tapi efektif :D.
Script perl pop2smtp.pl http://pastebin.com/pgybGEpQ
Isi script cekdate.sh
#!/bin/sh
read A /tmp/SECONDS
read B /tmp/SECONDS.tmp
[ $B -ge $A ]
--
Arief Yudhawarman
http://awarmanf.wordpress.com
--
FAQ milis di http://wiki.linux.or.id/FAQ_milis_tanya-jawab
Unsubscribe: kirim email ke tanya-jawab-unsubscr...@linux.or.id
Arsip dan info milis selengkapnya di http://linux.or.id/milis