0

わかりません、なぜこれが機能しないのですか?PS: Google からこのコードを見つけました!

問題: なぜ機能するのかわかりません。これはタイムゾーンも考慮していますか?!

  1 #include<stdio.h>
  2 #include <stdlib.h>
  3 #include <string>
  4 #include <time.h>
  5 int main()
  6 {
  7     std::string text("10/10/2013 14:01:00");
  8     const char* nptr = text.c_str();
  9     char* endptr = NULL;
 10     time_t seconds_from_epoch = strtoul(nptr, &endptr, 0);
 11     if (secs != 0)
 12         printf("Secs: %ld\n", secs);
 13     if (*nptr != '\0' && endptr && *endptr  == '\0') {
 14         printf("Secs: %ld\n", secs);
 15     } else {
 16         printf("Unable to convert\n");
 17     }
 18 }
4

1 に答える 1