Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <ctime>
- #include <stdlib.h>
- using namespace std;
- void getString(int year, int mon, int mday, int hour, int min, int sec)
- {
- cout << year << '-'
- << mon << '-'
- << mday << ' '
- << hour << ':'
- << min << ':'
- << sec
- << endl;
- }
- int main (int argc, char *argv[])
- {
- time_t t = time(0);
- struct tm * now = localtime( & t );
- int year = now->tm_year + 1900;
- int mon = now->tm_mon + 1;
- int mday = now->tm_mday;
- int hour = now->tm_hour;
- int min = now->tm_min;
- int sec = now->tm_sec;
- if (argc < 3)
- {
- getString(year, mon, mday, hour, min, sec);
- cerr << "You need enter type operation and range" << endl;
- cerr << "Ex: setyear +1" << endl;
- } else {
- if (argv[1] == "setyear")
- {
- if (argv[2] == "+")
- {
- year = (year + atoi(argv[3]));
- } else {
- year = (year - atoi(argv[3]));
- }
- getString(year, mon, mday, hour, min, sec);
- }
- if (argv[1] == "setmon")
- {
- if (argv[2] == "+")
- {
- mon = (mon + atoi(argv[3]));
- } else {
- mon = (mon - atoi(argv[3]));
- }
- getString(year, mon, mday, hour, min, sec);
- }
- if (argv[1] == "setmday")
- {
- if (argv[2] == "+")
- {
- mday = (mday + atoi(argv[3]));
- } else {
- mday = (mday - atoi(argv[3]));
- }
- getString(year, mon, mday, hour, min, sec);
- }
- if (argv[1] == "sethour")
- {
- if (argv[2] == "+")
- {
- hour = (hour + atoi(argv[3]));
- } else {
- hour = (hour - atoi(argv[3]));
- }
- getString(year, mon, mday, hour, min, sec);
- }
- if (argv[1] == "setmin")
- {
- if (argv[2] == "+")
- {
- min = (min + atoi(argv[3]));
- } else {
- min = (min - atoi(argv[3]));
- }
- getString(year, mon, mday, hour, min, sec);
- }
- if (argv[1] == "setsec")
- {
- if (argv[2] == "+")
- {
- sec = (sec + atoi(argv[3]));
- } else {
- sec = (sec - atoi(argv[3]));
- }
- getString(year, mon, mday, hour, min, sec);
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement