Extract Umur & Jantina dari IC

14 Nov 2022, 10:10 PM
Coding
0 Komen
Extract Umur & Jantina dari IC
            nric = models.CharField(max_length=50, null=True, blank=False, unique=True)


    @property
    def ic(self):
        ic = self.nric
        return ic.replace("-","")
    
    @property
    def birthday(self):
        tlahir = self.nric[:6]
        lahir = datetime.strptime(tlahir, "%y%m%d").date()
        return lahir

   @property
    def umur(self):
        lahir = self.birthday
        today = date.today()
        return today.year - lahir.year - ((today.month,
                                           today.day) < (lahir.month,
                                                         lahir.day))

    @property
    def jantina(self):
        lastic = self.nric[-1]
        if (int(lastic) % 2) == 0:
            return 'Perempuan'
        return 'Lelaki'
        

Penafian: Pihak kami tidak bertanggungjawab terhadap sebarang kehilangan atau kerosakan yang dialami kerana menggunakan maklumat dalam website ini dan segala yang tertera tidak berkenaan dengan sama ada yang hidup atau pun dah mati.

Tiada sebarang komen setakat ini.

Tak puas hati? Tulis komen anda disini

Tags

python

Snippet Berkaitan

Jupyter Notebook Kernel 22 Jan 2023, 2:02 PM
Python Date 8 Nov 2022, 12:12 AM
Title Case 14 Nov 2022, 10:10 PM
Pycharm Django Console 13 Nov 2022, 12:12 PM
Delete duplicate 4 Dec 2022, 10:10 PM