Hướng dẫn how to convert days into years, months and days in python - cách chuyển đổi ngày thành năm, tháng và ngày trong python

Chương trình Python này đọc số ngày từ người dùng và sau đó chuyển đổi nó thành số năm, tháng và ngày.

LƯU Ý: Trong khi chuyển đổi số ngày đã cho đến năm, phân chia số nguyên tháng và ngày được sử dụng. Trong Python, bộ phận số nguyên được thực hiện bằng cách sử dụng toán tử //.number of days to years, months and days integer division is used. In Python, integer division is done by using // operator.

Mã nguồn Python: Chuyển đổi từ ngày sang năm, tháng và ngày


# Python program to convert 
# given number of days to years, months and days

# Reading number of days from user
number_of_days = int[input["Enter number of days: "]]

# Calculating years
years = number_of_days // 365

# Calculating months
months = [number_of_days - years *365] // 30

# Calculating days
days = [number_of_days - years * 365 - months*30]

# Displaying results
print["Years = ", years]
print["Months = ", months]
print["Days = ", days]

Đầu ra

Enter number of days: 3000
Years =  8
Months =  2
Days =  20

Tôi biết tôi có thể sử dụng tương đối để tính toán sự khác biệt giữa hai ngày trong lịch. Tuy nhiên, nó không phải là nhu cầu của tôi.

Tôi phải xem xét 1 năm = 365 ngày và/hoặc 12 tháng; và 1 tháng = 30 ngày.

Để biến đổi 3 năm, 2 tháng và 20 ngày thành ngày, tất cả những gì tôi cần là công thức này: [365x3]+[30x2]+20, bằng 1175.

Tuy nhiên, làm thế nào tôi có thể biến ngày thành năm, tháng và ngày, xem xét rằng số lượng ngày có thể hoặc không cao hơn 1 tháng hoặc 1 năm? Có phương pháp nào trên Python mà tôi có thể sử dụng không?

Về mặt toán học, tôi có thể chia 1175 cho 365, nhân số thập phân của kết quả với 365, chia kết quả cho 30 và nhân số thập phân của kết quả với 30. Nhưng làm thế nào tôi có thể làm điều đó trong Python?

Enter number of days: 3000
Years =  8
Months =  2
Days =  20
20
years = 0
weeks = 28
days = 4
64
Enter number of days: 3000
Years =  8
Months =  2
Days =  20
45
years = 0
weeks = 28
days = 4
72
years = 0
weeks = 28
days = 4
67
years = 0
weeks = 28
days = 4
14

Enter number of days: 3000
Years =  8
Months =  2
Days =  20
20
years = 0
weeks = 28
days = 4
64
Enter number of days: 3000
Years =  8
Months =  2
Days =  20
49
years = 0
weeks = 28
days = 4
78
years = 0
weeks = 28
days = 4
67
years = 0
weeks = 28
days = 4
14

Enter number of days: 3000
Years =  8
Months =  2
Days =  20
20
years = 0
weeks = 28
days = 4
49 //7

  • Đầu ra:
  • Độ phức tạp về thời gian: O [1] Không gian phụ trợ: O [1]
  • Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    20
    years = 0
    weeks = 28
    days = 4
    64
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    45
    years = 0
    weeks = 28
    days = 4
    72
    years = 0
    weeks = 28
    days = 4
    67
    years = 0
    weeks = 28
    days = 4
    14

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    20
    years = 0
    weeks = 28
    days = 4
    64
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    49
    years = 0
    weeks = 28
    days = 4
    78
    years = 0
    weeks = 28
    days = 4
    67
    years = 0
    weeks = 28
    days = 4
    14

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    20
    years = 0
    weeks = 28
    days = 4
    49 //7

    Đầu ra:

    Độ phức tạp về thời gian: O [1] Không gian phụ trợ: O [1] 

    Input : 30
    Output : years = 0
             week = 4
             days = 2
    
    Input : 20
    Output : years = 0
             week = 2
             days = 6

    Làm thế nào để bạn chuyển đổi ngày thành nhiều năm trong Python?  

    1. Cách tiếp cận: Số năm sẽ là thương số khi số ngày sẽ được chia cho 365 tức là ngày / 365 = năm. Số tuần sẽ là kết quả của [number_of_days % 365] / 7. Số ngày sẽ là kết quả của [number_of_days % 365] % 7.
    2. Làm thế nào để bạn tính toán ngày thành năm?
    3. Để chuyển đổi ngày thành năm, nhân số ngày với 0,0027379 hoặc khác chia cho 365.2425 ..

    năm = ngày ÷ 365 = 10000 365 = 27.397 ..

    C++

    #include

    năm = ngày ÷ 365.2425 = ngày ÷ 365.2425 = 27.379 ..

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    0

    năm = ngày x 0,0027379 = ngày x 0,0027379 = 27.379 ..

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    5

    Làm thế nào để bạn tính toán tháng và năm trong Python?

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    6
    Input : 30
    Output : years = 0
             week = 4
             days = 2
    
    Input : 20
    Output : years = 0
             week = 2
             days = 6
    0

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    6
    Input : 30
    Output : years = 0
             week = 4
             days = 2
    
    Input : 20
    Output : years = 0
             week = 2
             days = 6
    2

    Input : 30
    Output : years = 0
             week = 4
             days = 2
    
    Input : 20
    Output : years = 0
             week = 2
             days = 6
    3
    Input : 30
    Output : years = 0
             week = 4
             days = 2
    
    Input : 20
    Output : years = 0
             week = 2
             days = 6
    4

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    6
    Input : 30
    Output : years = 0
             week = 4
             days = 2
    
    Input : 20
    Output : years = 0
             week = 2
             days = 6
    6

    Input : 30
    Output : years = 0
             week = 4
             days = 2
    
    Input : 20
    Output : years = 0
             week = 2
             days = 6
    3
    Input : 30
    Output : years = 0
             week = 4
             days = 2
    
    Input : 20
    Output : years = 0
             week = 2
             days = 6
    4

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    6
    years = 0
    weeks = 28
    days = 4
    0
    years = 0
    weeks = 28
    days = 4
    1
    years = 0
    weeks = 28
    days = 4
    2

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    6
    years = 0
    weeks = 28
    days = 4
    0
    years = 0
    weeks = 28
    days = 4
    6

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    6
    years = 0
    weeks = 28
    days = 4
    0
    years = 0
    weeks = 28
    days = 4
    9 //0

    //1

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    3 //3

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    5

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    6
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    3 //7

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    6//9

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    6[365x3]+[30x2]+201 [365x3]+[30x2]+202

    //1

    C

    [365x3]+[30x2]+204

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    0

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    1
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    2
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    3
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    4

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    5

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    6
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    3
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    8

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    6
    Input : 30
    Output : years = 0
             week = 4
             days = 2
    
    Input : 20
    Output : years = 0
             week = 2
             days = 6
    0

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    6
    Input : 30
    Output : years = 0
             week = 4
             days = 2
    
    Input : 20
    Output : years = 0
             week = 2
             days = 6
    2

    Input : 30
    Output : years = 0
             week = 4
             days = 2
    
    Input : 20
    Output : years = 0
             week = 2
             days = 6
    3
    Input : 30
    Output : years = 0
             week = 4
             days = 2
    
    Input : 20
    Output : years = 0
             week = 2
             days = 6
    4

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    6
    Input : 30
    Output : years = 0
             week = 4
             days = 2
    
    Input : 20
    Output : years = 0
             week = 2
             days = 6
    6

    Input : 30
    Output : years = 0
             week = 4
             days = 2
    
    Input : 20
    Output : years = 0
             week = 2
             days = 6
    3
    Input : 30
    Output : years = 0
             week = 4
             days = 2
    
    Input : 20
    Output : years = 0
             week = 2
             days = 6
    4

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    6using5using6using7using8

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    6using5using6namespace2namespace3

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    6using5using6namespace7namespace8

    //1

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    3 //3

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    5

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    6
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    3 //7

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    6//9

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    6[365x3]+[30x2]+201 [365x3]+[30x2]+202

    //1

    C

    [365x3]+[30x2]+204

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    5

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    1
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    2
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    3
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    4

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    6
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    3
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    8

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    6
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    5

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    6[365x3]+[30x2]+201 [365x3]+[30x2]+202

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    20
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    24
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    25
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    11

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    20
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    28
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    25
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    30

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    31
    Input : 30
    Output : years = 0
             week = 4
             days = 2
    
    Input : 20
    Output : years = 0
             week = 2
             days = 6
    4

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    20
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    34
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    25
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    36

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    31
    Input : 30
    Output : years = 0
             week = 4
             days = 2
    
    Input : 20
    Output : years = 0
             week = 2
             days = 6
    4

    Java

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    02
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    03

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    6
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    06
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    07
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    3
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    09____110____
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    11

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    6//1

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    6
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    06
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    1
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    2
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    3
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    4

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    6
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    5

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    20
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    3
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    8

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    20//9

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    6//1

    //1

    Python3

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    20
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    40
    years = 0
    weeks = 28
    days = 4
    1
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    42

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    20
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    40
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    45
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    46

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    20
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    40
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    49
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    50

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    6
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    54
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    06
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    1
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    57

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    31
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    93

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    20
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    3
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    62
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    63
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    11

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    6
    Input : 30
    Output : years = 0
             week = 4
             days = 2
    
    Input : 20
    Output : years = 0
             week = 2
             days = 6
    04using6
    years = 0
    weeks = 28
    days = 4
    1
    Input : 30
    Output : years = 0
             week = 4
             days = 2
    
    Input : 20
    Output : years = 0
             week = 2
             days = 6
    07

    Input : 30
    Output : years = 0
             week = 4
             days = 2
    
    Input : 20
    Output : years = 0
             week = 2
             days = 6
    08
    years = 0
    weeks = 28
    days = 4
    5
    Input : 30
    Output : years = 0
             week = 4
             days = 2
    
    Input : 20
    Output : years = 0
             week = 2
             days = 6
    10

    Input : 30
    Output : years = 0
             week = 4
             days = 2
    
    Input : 20
    Output : years = 0
             week = 2
             days = 6
    08
    Input : 30
    Output : years = 0
             week = 4
             days = 2
    
    Input : 20
    Output : years = 0
             week = 2
             days = 6
    12
    Input : 30
    Output : years = 0
             week = 4
             days = 2
    
    Input : 20
    Output : years = 0
             week = 2
             days = 6
    13

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    70
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    71
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    10

    Input : 30
    Output : years = 0
             week = 4
             days = 2
    
    Input : 20
    Output : years = 0
             week = 2
             days = 6
    17

    C#

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    73
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    74

    [365x3]+[30x2]+204

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    5

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    1
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    2
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    3
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    4

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    6
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    3
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    8

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    6
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    5

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    6[365x3]+[30x2]+201 [365x3]+[30x2]+202

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    20
    Input : 30
    Output : years = 0
             week = 4
             days = 2
    
    Input : 20
    Output : years = 0
             week = 2
             days = 6
    0

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    20
    Input : 30
    Output : years = 0
             week = 4
             days = 2
    
    Input : 20
    Output : years = 0
             week = 2
             days = 6
    2

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    31
    Input : 30
    Output : years = 0
             week = 4
             days = 2
    
    Input : 20
    Output : years = 0
             week = 2
             days = 6
    4

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    20
    Input : 30
    Output : years = 0
             week = 4
             days = 2
    
    Input : 20
    Output : years = 0
             week = 2
             days = 6
    6

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    31
    Input : 30
    Output : years = 0
             week = 4
             days = 2
    
    Input : 20
    Output : years = 0
             week = 2
             days = 6
    4

    Java

    Input : 30
    Output : years = 0
             week = 4
             days = 2
    
    Input : 20
    Output : years = 0
             week = 2
             days = 6
    52
    Input : 30
    Output : years = 0
             week = 4
             days = 2
    
    Input : 20
    Output : years = 0
             week = 2
             days = 6
    53

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    02
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    03

    Input : 30
    Output : years = 0
             week = 4
             days = 2
    
    Input : 20
    Output : years = 0
             week = 2
             days = 6
    52
    Input : 30
    Output : years = 0
             week = 4
             days = 2
    
    Input : 20
    Output : years = 0
             week = 2
             days = 6
    59

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    6
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    06
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    07
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    3
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    09____110____
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    11

    Input : 30
    Output : years = 0
             week = 4
             days = 2
    
    Input : 20
    Output : years = 0
             week = 2
             days = 6
    52
    Input : 30
    Output : years = 0
             week = 4
             days = 2
    
    Input : 20
    Output : years = 0
             week = 2
             days = 6
    65

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    6//1

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    6
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    06
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    1
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    2
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    3
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    4

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    6
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    5

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    20
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    3
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    8

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    20//9

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    6//1

    //1

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    20
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    40
    years = 0
    weeks = 28
    days = 4
    1
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    42

    Input : 30
    Output : years = 0
             week = 4
             days = 2
    
    Input : 20
    Output : years = 0
             week = 2
             days = 6
    83

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    20
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    40
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    45
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    46

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    20
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    40
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    49
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    50

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    5

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    6
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    54
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    06
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    1
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    57

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    6
    Input : 30
    Output : years = 0
             week = 4
             days = 2
    
    Input : 20
    Output : years = 0
             week = 2
             days = 6
    96
    Input : 30
    Output : years = 0
             week = 4
             days = 2
    
    Input : 20
    Output : years = 0
             week = 2
             days = 6
    97
    Input : 30
    Output : years = 0
             week = 4
             days = 2
    
    Input : 20
    Output : years = 0
             week = 2
             days = 6
    98
    Input : 30
    Output : years = 0
             week = 4
             days = 2
    
    Input : 20
    Output : years = 0
             week = 2
             days = 6
    97
    years = 0
    weeks = 28
    days = 4
    00
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    11

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    20
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    3
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    62
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    63
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    11

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    70
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    71
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    10

    years = 0
    weeks = 28
    days = 4
    12
    Input : 30
    Output : years = 0
             week = 4
             days = 2
    
    Input : 20
    Output : years = 0
             week = 2
             days = 6
    84
    years = 0
    weeks = 28
    days = 4
    14

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    73
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    74

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    6
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    76
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    71
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    3
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    79
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    80
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    25____
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    82

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    6
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    84
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    71
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    3
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    87
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    88
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    25
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    90__

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    6
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    95
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    71
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    79
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    88
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    25__

    Input : 30
    Output : years = 0
             week = 4
             days = 2
    
    Input : 20
    Output : years = 0
             week = 2
             days = 6
    14
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    71
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    63

    //1

    using

    Input : 30
    Output : years = 0
             week = 4
             days = 2
    
    Input : 20
    Output : years = 0
             week = 2
             days = 6
    19

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    2
    Input : 30
    Output : years = 0
             week = 4
             days = 2
    
    Input : 20
    Output : years = 0
             week = 2
             days = 6
    88
    years = 0
    weeks = 28
    days = 4
    14

    years = 0
    weeks = 28
    days = 4
    46

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    6
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    06
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    3
    Input : 30
    Output : years = 0
             week = 4
             days = 2
    
    Input : 20
    Output : years = 0
             week = 2
             days = 6
    26

    years = 0
    weeks = 28
    days = 4
    47

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    20
    Input : 30
    Output : years = 0
             week = 4
             days = 2
    
    Input : 20
    Output : years = 0
             week = 2
             days = 6
    49
    years = 0
    weeks = 28
    days = 4
    1
    Input : 30
    Output : years = 0
             week = 4
             days = 2
    
    Input : 20
    Output : years = 0
             week = 2
             days = 6
    51

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    20
    Input : 30
    Output : years = 0
             week = 4
             days = 2
    
    Input : 20
    Output : years = 0
             week = 2
             days = 6
    49
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    45
    Input : 30
    Output : years = 0
             week = 4
             days = 2
    
    Input : 20
    Output : years = 0
             week = 2
             days = 6
    51

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    20
    Input : 30
    Output : years = 0
             week = 4
             days = 2
    
    Input : 20
    Output : years = 0
             week = 2
             days = 6
    49
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    49
    Input : 30
    Output : years = 0
             week = 4
             days = 2
    
    Input : 20
    Output : years = 0
             week = 2
             days = 6
    51

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    20
    years = 0
    weeks = 28
    days = 4
    58

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    20
    years = 0
    weeks = 28
    days = 4
    60

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    20
    years = 0
    weeks = 28
    days = 4
    62

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    6
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    54
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    06
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    1
    Input : 30
    Output : years = 0
             week = 4
             days = 2
    
    Input : 20
    Output : years = 0
             week = 2
             days = 6
    72

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    20
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    3 //7

    PHP

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    6//1

    Input : 30
    Output : years = 0
             week = 4
             days = 2
    
    Input : 20
    Output : years = 0
             week = 2
             days = 6
    84
    Input : 30
    Output : years = 0
             week = 4
             days = 2
    
    Input : 20
    Output : years = 0
             week = 2
             days = 6
    85

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    20//9

    years = 0
    weeks = 28
    days = 4
    88

    Input : 30
    Output : years = 0
             week = 4
             days = 2
    
    Input : 20
    Output : years = 0
             week = 2
             days = 6
    86
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    2
    Input : 30
    Output : years = 0
             week = 4
             days = 2
    
    Input : 20
    Output : years = 0
             week = 2
             days = 6
    88
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    82

    years = 0
    weeks = 28
    days = 4

    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    6
    Input : 30
    Output : years = 0
             week = 4
             days = 2
    
    Input : 20
    Output : years = 0
             week = 2
             days = 6
    92
    Input : 30
    Output : years = 0
             week = 4
             days = 2
    
    Input : 20
    Output : years = 0
             week = 2
             days = 6
    84
    Enter number of days: 3000
    Years =  8
    Months =  2
    Days =  20
    
    11
    O[1]
    Auxiliary space: O[1]


    Làm thế nào để bạn chuyển đổi ngày thành nhiều năm trong Python?

    Cách tiếp cận: Số năm sẽ là thương số khi số ngày sẽ được chia cho 365 tức là ngày / 365 = năm.Số tuần sẽ là kết quả của [number_of_days % 365] / 7. Số ngày sẽ là kết quả của [number_of_days % 365] % 7.days / 365 = years. Number of weeks will be the result of [Number_of_days % 365] / 7. Number of days will be the result of [Number_of_days % 365] % 7.

    Làm thế nào để bạn tính toán ngày thành năm?

    Để chuyển đổi ngày thành năm, nhân số ngày với 0,0027379 hoặc khác chia cho 365.2425 ...
    năm = ngày ÷ 365 = 10000 365 = 27.397 ..
    năm = ngày ÷ 365.2425 = ngày ÷ 365.2425 = 27.379 ..
    năm = ngày x 0,0027379 = ngày x 0,0027379 = 27.379 ..

    Làm thế nào để bạn tính toán tháng và năm trong Python?

    Sử dụng thuộc tính RelativeSelta.years để có được nhiều năm. years attribute to get years. Next, Use the relativedelta. months to get months.

    Bài Viết Liên Quan

    Chủ Đề