FINAL PROJECT isn't it

Fork of ELEC351 by Plymouth ELEC351 Group T

Revision:
31:4a88bf97b53e
Child:
33:3b5096f0126a
diff -r 4cde05cc7c4f -r 4a88bf97b53e TIME.cpp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/TIME.cpp	Sat Jan 06 23:04:05 2018 +0000
@@ -0,0 +1,135 @@
+#include "TIME.hpp"
+
+
+using namespace std;
+
+int current_time_global = 0;
+int new_time = 0;
+
+int get_current_time()              //Get Current Time
+{
+    current_time_global = time(0);
+    return current_time_global;
+}
+
+void Add_Second()                   //Seconds to Seconds
+{
+    new_time = time(0) + 1;
+    set_time(new_time);    
+}
+
+void Subtract_Second()
+{
+    new_time = time(0) - 1;
+    set_time(new_time);    
+}
+
+void Add_Minute()                   //Minutes to Seconds
+{
+    new_time = time(0) + 60;
+    set_time(new_time);    
+}
+
+void Subtract_Minute()
+{
+    new_time = time(0) - 60;
+    set_time(new_time);    
+}
+
+void Add_Hour()                     //Hours to Seconds
+{
+    new_time = time(0) + 3600;
+    set_time(new_time); 
+}
+
+void Subtract_Hour()
+{
+    new_time = time(0) - 3600;
+    set_time(new_time);   
+}
+
+void Add_Day()                      //Days to Seconds
+{
+    new_time = time(0) + 86400;
+    set_time(new_time);  
+}
+
+void Subtract_Day()
+{
+    new_time = time(0) - 86400;
+    set_time(new_time);  
+}
+
+void Add_Month()                   //Months to Seconds
+{
+    new_time = time(0) + 2629743;
+    set_time(new_time);  
+}
+
+void Subtract_Month()
+{
+    new_time = time(0) - 2629743;
+    set_time(new_time);  
+}
+
+void Add_Year()                     //Years to Seconds
+{
+    new_time = time(0) + 31556926;
+    set_time(new_time);     
+}
+
+void Subtract_Year()
+{
+    new_time = time(0) - 31556926;
+    set_time(new_time);     
+}
+
+int LCD_Time_Get(string Unit)
+{
+    int temp_months = 0;
+    int temp_days = 0;
+    int temp_hours = 0;
+    int temp_minutes = 0;
+    int temp_seconds = 0;
+    
+    if(Unit == "Years")
+    {
+        int years = time(0) / year;
+        return (1970 + years);
+    }
+    else if(Unit == "Months")
+    {
+        int temp_months = time(0) / month;
+        int months = (temp_months % 12);
+        return (months + 1);
+    }
+    else if(Unit == "Days")
+    {
+        int temp_days = time(0) / day;
+        int days = fmod(temp_days,Days_In_Month);
+        return (days + 1);
+    }
+    else if(Unit == "Hours")
+    {
+        int temp_hours = time(0) / hour;
+        int hours = temp_hours % 24;
+        return hours;
+    }
+    else if(Unit == "Minutes")
+    {
+        int temp_minutes = time(0) / minute;
+        int minutes = temp_minutes % 60;
+        return minutes;
+    }
+    else if(Unit == "Seconds")
+    {
+    int temp_seconds = time(0) / second;
+    int seconds = temp_seconds % 60;
+    return seconds;
+    }
+    else
+    {
+        cout << "Wrong Input Passed to LCD Time Function" << endl;
+    }
+}
+