Fråga : Enkelt stränga till UTC formaterar

Hi

I har en stränga HHMM. Jag behöver att konvertera den till full UTC daterar formaterar i C++.

Example: den dagens något att säga för
Lets daterar är, Jul 13th, 2010
I har en stränga med att värdera: 1438 (2: behov för
I för 38pm EST) att tillverka i GMT som Jul 13 2010 19:38: 00 000 PM

How kan mig göra detta? Förtrogen med ökning för förmiddag I inte, men mig kan använda ökar libs. hjälp för
Any är appreciated.

Thanks,
" klar "

Svar : Enkelt stränga till UTC formaterar

Oops. Glömde en liten del. Gör det:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
#include  

std:: stränga myTime = ”1438”;

time_t nu = tid (0);
structtm*now_tm = localtime (&now);

now_tm->tm_hour = atoi (myTime.substr (0, 2) .c_str ());
now_tm->tm_min = atoi (myTime.substr (2, 2) .c_str ());
now_tm->tm_sec = 0;

time_t uppsätta som mål = mktime (now_tm);

bränna till kol tidsstämpel [32] = "";
strftime (tidsstämpel, 32, ”%b %d %Y %I: %M: %S 000% p”, gmtime (&target));

std:: cout  <>
           
Andra lösningar  
 
programming4us programming4us