Platon Technologies
not logged in Login Registration
EnglishSlovak
open source software development celebrating 10 years of open source development! Friday, October 16, 2026

Diff for libplaton/platon/misc/week.c between version 1.1 and 1.2

version 1.1, 2002/02/04 00:17:30 version 1.2, 2002/02/04 18:38:11
Line 16  int week(int year, int month, int day, i
Line 16  int week(int year, int month, int day, i
         time_t timeNowInSeconds;          time_t timeNowInSeconds;
         struct tm *timeNow;          struct tm *timeNow;
         int yearNow;          int yearNow;
         int  WeekDay_I;          int WeekDay_I;
         int   WeekNo_I;          int WeekNo_I;
         int   FirstWeek_I;          int FirstWeek_I;
         int   YearDay_I;          int YearDay_I;
   
         memset(&timeCheck, 0, sizeof(struct tm));          memset(&timeCheck, 0, sizeof(struct tm));
   
Line 81  int week(int year, int month, int day, i
Line 81  int week(int year, int month, int day, i
         return 0;          return 0;
 }  }
   
   /*
    * Mission: we have year and week number. What date does that week
    * start with? (i.e what's the date monday that week)
    */
 int week_no(int year, int aweek, int *ret_month, int *ret_day)  int week_no(int year, int aweek, int *ret_month, int *ret_day)
 {  {
         /*  
          * Mission: we have year and week number. What date does that week  
          * start with? (i.e what's the date monday that week)  
          */  
         int month;          int month;
         int day=15;          int day=15;
   
Line 153  int main(int argc, char **argv)
Line 153  int main(int argc, char **argv)
 {  {
         int WeekNo_I, WeekDay_I;          int WeekNo_I, WeekDay_I;
   
         if (argc<4) {          if (argc < 4) {
                 puts("Enter [YYYY] [MM] [DD]");                  puts("Enter [YYYY] [MM] [DD]");
                 return -1;                  return 1;
         }          }
         if (!strcasecmp(argv[1], "week")) {  
           if (! strcasecmp(argv[1], "week")) {
                 week_no(atoi(argv[2])-1900, atoi(argv[3]),                  week_no(atoi(argv[2])-1900, atoi(argv[3]),
                                 &WeekNo_I, &WeekDay_I);                                  &WeekNo_I, &WeekDay_I);
                 if(WeekDay_I>0) {                  if(WeekDay_I>0) {

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

Platon Group <platon@platon.org> http://platon.org/
Copyright © 2002-2006 Platon Group
Site powered by Metafox CMS
Go to Top