Open in App
Not now

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

• Difficulty Level : Basic
• Last Updated : 20 Feb, 2023

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
Related Articles