Program to Convert Days to Year, Month, Week and day
- Write a program to Convert Days to Year, Month, Week and day in C
- Write a program to Convert Days to Year, Month, Week and day in C++
- Write a program to Convert Days to Year, Month, Week and day in Python
- Write a program to Convert Days to Year, Month, Week and day in PHP
- Write a program to Convert Days to Year, Month, Week and day in Java
- Write a program to Convert Days to Year, Month, Week and day in Java Script
- Write a program to Convert Days to Year, Month, Week and day in C#
Explanation:
Use these procedures to change days into years, months, weeks, and days:
Assumptions
- 1 year = 365 days
- 1 month = 30 days (approximation)
- 1 week = 7 days
Steps to Calculate
- Divide the total days by 365 to get the number of years.
- Years = days ÷ 365
- Take the remainder from the above step and divide it by 30 to get the number of months.
- Months = remainder ÷ 30
- Take the remainder from the above step and divide it by 7 to get the number of weeks.
- Weeks = remainder ÷ 7
- The final remainder is the remaining number of days.
Program to Convert Days to Year, Month, Week and day
-
C
-
C++
-
Python
-
PHP
-
JAVA
-
Java Script
-
C#
#include <stdio.h> int main() { int days, years, months, weeks, remaining_days; // Input total number of days printf("Enter number of days: "); scanf("%d", &days); // Calculate years, months, weeks, and remaining days years = days / 365; days = days % 365; months = days / 30; days = days % 30; weeks = days / 7; remaining_days = days % 7; // Output the result printf("%d days is equal to %d years, %d months, %d weeks, and %d days.\n", days, years, months, weeks, remaining_days); return 0; }
#include <iostream> using namespace std; int main() { int days, years, months, weeks, remaining_days; // Input total number of days cout << "Enter number of days: "; cin >> days; // Calculate years, months, weeks, and remaining days years = days / 365; days = days % 365; months = days / 30; days = days % 30; weeks = days / 7; remaining_days = days % 7; // Output the result cout << days << " days is equal to " << years << " years, " << months << " months, " << weeks << " weeks, and " << remaining_days << " days." << endl; return 0; }
days = int(input("Enter number of days: ")) # Calculate years, months, weeks, and remaining days years = days // 365 days = days % 365 months = days // 30 days = days % 30 weeks = days // 7 remaining_days = days % 7 # Output the result print(f"{days} days is equal to {years} years, {months} months, {weeks} weeks, and {remaining_days} days.")
<?php // Input total number of days $days = (int)readline("Enter number of days: "); // Calculate years, months, weeks, and remaining days $years = intdiv($days, 365); $days = $days % 365; $months = intdiv($days, 30); $days = $days % 30; $weeks = intdiv($days, 7); $remaining_days = $days % 7; // Output the result echo "$days days is equal to $years years, $months months, $weeks weeks, and $remaining_days days.\n"; ?>
import java.util.Scanner; public class DaysToYearsMonthsWeeksDays { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); // Input total number of days System.out.print("Enter number of days: "); int days = scanner.nextInt(); // Calculate years, months, weeks, and remaining days int years = days / 365; days = days % 365; int months = days / 30; days = days % 30; int weeks = days / 7; int remaining_days = days % 7; // Output the result System.out.printf("%d days is equal to %d years, %d months, %d weeks, and %d days.\n", days, years, months, weeks, remaining_days); scanner.close(); } }
let days = parseInt(prompt("Enter number of days: ")); // Calculate years, months, weeks, and remaining days let years = Math.floor(days / 365); days = days % 365; let months = Math.floor(days / 30); days = days % 30; let weeks = Math.floor(days / 7); let remaining_days = days % 7; // Output the result console.log(`${days} days is equal to ${years} years, ${months} months, ${weeks} weeks, and ${remaining_days} days.`);
using System; class Program { static void Main() { // Input total number of days Console.Write("Enter number of days: "); int days = Convert.ToInt32(Console.ReadLine()); // Calculate years, months, weeks, and remaining days int years = days / 365; days = days % 365; int months = days / 30; days = days % 30; int weeks = days / 7; int remaining_days = days % 7; // Output the result Console.WriteLine($"{days} days is equal to {years} years, {months} months, {weeks} weeks, and {remaining_days} days."); } }