 Open in App
Not now

# Program to convert given number of days in terms of Years, Weeks and Days

• Difficulty Level : Easy
• Last Updated : 29 Sep, 2022

Given number of days, convert it in terms of Years, Week and Days.

Examples :

```Input : 30
Output : years = 0
week = 4
days = 2

Input : 20
Output : years = 0
week = 2
days = 6```

Approach :

1. Number of years will be the quotient when number of days will be divided by 365 i.e days / 365 = years.
2. Number of weeks will be the result of (Number_of_days % 365) / 7.
3. Number of days will be the result of (Number_of_days % 365) % 7.

Below is the program implementing above approach:

## C++

 `// C++ program to convert given``// number of days in terms of``// Years, Weeks and Days``#include ``using` `namespace` `std;` `#define DAYS_IN_WEEK 7` `// Function to find year,``// week, days``void` `find(``int` `number_of_days)``{``    ``int` `year, week, days;``    ` `    ``// Assume that years is``    ``// of 365 days``    ``year = number_of_days / 365;``    ``week = (number_of_days % 365) /``            ``DAYS_IN_WEEK;``    ``days = (number_of_days % 365) %``            ``DAYS_IN_WEEK;``            ` `    ``cout << ``"years = "` `<< year;``    ``cout << ``"\nweeks = "` `<< week;``    ``cout << ``"\ndays =  "` `<< days;   ``}` `// Driver Code``int` `main()``{``    ``int` `number_of_days = 200;``    ``find(number_of_days);``    ``return` `0;``}` `// This code is contributed by shivanisinghss2110`

## C

 `// C program to convert given``// number of days in terms of``// Years, Weeks and Days``#include ``#define DAYS_IN_WEEK 7` `// Function to find year,``// week, days``void` `find(``int` `number_of_days)``{``    ``int` `year, week, days;``    ` `    ``// Assume that years is``    ``// of 365 days``    ``year = number_of_days / 365;``    ``week = (number_of_days % 365) /``            ``DAYS_IN_WEEK;``    ``days = (number_of_days % 365) %``            ``DAYS_IN_WEEK;``    ``printf``(``"years = %d"``,year);``    ``printf``(``"\nweeks = %d"``, week);``    ``printf``(``"\ndays = %d "``,days);    ``}` `// Driver Code``int` `main()``{``    ``int` `number_of_days = 200;``    ``find(number_of_days);``    ``return` `0;``}`

## Java

 `// Java program to convert given``// number of days in terms of``// Years, Weeks and Days``class` `GFG``{``    ``static` `final` `int` `DAYS_IN_WEEK = ``7``;``    ` `    ``// Function to find year, week, days``    ``static` `void` `find(``int` `number_of_days)``    ``{``        ``int` `year, week, days;``        ` `        ``// Assume that years``        ``// is of 365 days``        ``year = number_of_days / ``365``;``        ``week = (number_of_days % ``365``) /``                ``DAYS_IN_WEEK;``        ``days = (number_of_days % ``365``) %``                ``DAYS_IN_WEEK;``        ` `        ``System.out.println(``"years = "` `+ year);``        ``System.out.println(``"weeks = "` `+ week);``        ``System.out.println(``"days = "` `+ days);``    ``}``    ` `    ``// Driver Code``    ``public` `static` `void` `main(String[] args)``    ``{``        ``int` `number_of_days = ``200``;``        ``find(number_of_days);``    ``}``}` `// This code is contributed by Azkia Anam.`

## Python3

 `# Python3 code to convert given``# number of days in terms of``# Years, Weeks and Days` `DAYS_IN_WEEK ``=` `7` `# Function to find``# year, week, days``def` `find( number_of_days ):` `    ``# Assume that years is``    ``# of 365 days``    ``year ``=` `int``(number_of_days ``/` `365``)``    ``week ``=` `int``((number_of_days ``%` `365``) ``/``                ``DAYS_IN_WEEK)``    ``days ``=` `(number_of_days ``%` `365``) ``%` `DAYS_IN_WEEK``    ` `    ``print``(``"years = "``,year,``          ``"\nweeks = "``,week,``          ``"\ndays = "``,days)``    ` `# Driver Code``number_of_days ``=` `200``find(number_of_days)` `# This code contributed``#by "Sharad_Bhardwaj"`

## C#

 `// C# program to convert given``// number of days in terms of``// Years, Weeks and Days``using` `System;` `class` `GFG``{``    ``static` `int` `DAYS_IN_WEEK = 7;``    ` `    ``// Function to find``    ``// year, week, days``    ``static` `void` `find(``int` `number_of_days)``    ``{``        ` `        ``int` `year, week, days;``        ` `        ``// Assume that years``        ``// is of 365 days``        ``year = number_of_days / 365;``        ``week = (number_of_days % 365) /``                ``DAYS_IN_WEEK;``        ``days = (number_of_days % 365) %``                ``DAYS_IN_WEEK;``        ` `        ``Console.WriteLine(``"years = "` `+``                           ``year);``        ``Console.WriteLine(``"weeks = "` `+``                           ``week);``        ``Console.WriteLine(``"days = "` `+``                           ``days);``    ``}``    ` `    ``// Driver Code``    ``public` `static` `void` `Main()``    ``{``        ``int` `number_of_days = 200;``        ` `        ``find(number_of_days);``    ``}``}` `// This code is contributed by vt_m.`

## PHP

 ``

## Javascript

 ``

Output :

```years = 0
weeks = 28
days = 4```

Time complexity: O(1)
Auxiliary space: O(1)

My Personal Notes arrow_drop_up