Muhammad Hafid

Blog Belajar Python atau Django

Muhammad Hafid

Tugas kita itu adalah bukan untuk berhasil, tugas kita adalah untuk mencoba, karena di dalam mencoba itulah kita menemukan dan belajar membangun kesempatan untuk berhasil.

Tanggal Berapa Satu Tahun Kedepan ?

Pernah kah kalian mencoba membuat atau memperhitungkan tanggal dalam 1 tahun, misalkan kalian ingin mencari tanggal mulai 2018-09-01 setahun kedepan jatuh tanggal berapa atau 3 tahun kedepan jatuh tanggal berapa ?

Disini saya akan share untuk di bahasa python dan bisa dibuatkan fungsi khusus untuk perhitungan tanggal untuk di letakan di django framework (apabila kalian menggunakannya).

Disini saya membuat parameter :
start_date = 2018-09-01
Lalu saya mau menentukan finish date nya 3 tahun kedepan, seharusnya outputnya 2021-09-01

Gunakan mekanisme coding pythonnya seperti dibawah ini :
start_date + datetime.timedelta(days=3*365) // 3 Tahun
start_date + datetime.timedelta(days=2*365) // 2 Tahun
Jangan lupa kalian harus mengimport datetime python dengan menambahkan baris code di awal
import datetime
Bagaimana jika di Django Framework ?
Disini saya membuatnya didalam sebuah model dengan memanfaatkan function save.
def save(self, *args, **kwargs):
        start_date = self.record_stdate
        end_date = self.record_endate
        if end_date is None:
            self.record_endate = self.record_stdate + datetime.timedelta(days=1*365)
        else:
            self.record_endate = self.record_endate
        return super(Submission, self).save(*args, **kwargs)
Bahasa Logika :

  • Tentukan parameter start_date dan end_date
  • Kondisikan apabila end_date kosong / tidak di isi maka kembalikan nilai end date dengan rumus datetime.timedelta 1 tahun, apabila end_date tidak kosong maka di isi dengan parameter sesuai dengan yang di entrykan
Semoga mudah dipahami.

Labels: python

Thanks for reading Tanggal Berapa Satu Tahun Kedepan ? . Please share...!

0 Comment for "Tanggal Berapa Satu Tahun Kedepan ?"

Back To Top