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

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 :**

- Number of years will be the quotient when number of days will be divided by 365 i.e 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.

Below is the program implementing above approach:

## C

`// C program to convert given` `// number of days in terms of` `// Years, Weeks and Days` `#include <stdio.h>` `#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

`<?php` `// PHP program to convert` `// given number of days in` `// terms of Years, Weeks and Days` `$DAYS_IN_WEEK` `= 7;` `// Function to find` `// year, week, days` `function` `find(` `$number_of_days` `)` `{` ` ` `global` `$DAYS_IN_WEEK` `;` ` ` `$year` `; ` `$week` `; ` `$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` `;` ` ` `echo` `(` `"years = "` `. ` `$year` `.` ` ` `"\nweeks = "` `. ` `$week` `.` ` ` `"\ndays = "` `. ` `$days` `);` `}` `// Driver Code` `$number_of_days` `= 200;` `find(` `$number_of_days` `);` `// This code is contributed by Ajit.` `?>` |

## Javascript

`<script>` `// JavaScript program to convert given` `// number of days in terms of` `// Years, Weeks and Days` ` ` `var` `DAYS_IN_WEEK = 7;` ` ` `// Function to find year, week, days` ` ` `function` `find(number_of_days) {` ` ` `var` `year, week, days;` ` ` `// Assume that years` ` ` `// is of 365 days` ` ` `year = parseInt(number_of_days / 365);` ` ` `week = parseInt((number_of_days % 365) / DAYS_IN_WEEK);` ` ` `days = (number_of_days % 365) % DAYS_IN_WEEK;` ` ` `document.write(` `"years = "` `+ year + ` `"<br/>"` `);` ` ` `document.write(` `"weeks = "` `+ week + ` `"<br/>"` `);` ` ` `document.write(` `"days = "` `+ days + ` `"<br/>"` `);` ` ` `}` ` ` `// Driver Code` ` ` ` ` `var` `number_of_days = 200;` ` ` `find(number_of_days);` `// This code contributed by Rajput-Ji` `</script>` |

**Output :**

years = 0 weeks = 28 days = 4

Want to learn from the best curated videos and practice problems, check out the **C Foundation Course **for Basic to Advanced C.