PHP Forum - Coding Board
April 20, 2018, 11:15:31 *
Willkommen Gast. Bitte einloggen oder registrieren.

Einloggen mit Benutzername, Passwort und Sitzungslänge
News:
 
   Übersicht   Hilfe Suche Einloggen Registrieren  
Seiten: [1]
  Drucken  
Autor Thema: System Time conversion  (Gelesen 74 mal)
0 Mitglieder und 1 Gast betrachten dieses Thema.
Syler
Sr. Member
****
Beiträge: 467



Profil anzeigen E-Mail
« am: September 19, 2008, 07:58:33 »

Wenn Sie nicht wollen, dass die System Zeit kommen, die in rohen numerischen Format mit milit?rischen Zeit zB. "5/10/2008 14:15 25", dann ist dieser Code f?r Sie.

Diese einfach konvertiert das Datum in Worte zu fassen und Ver?nderungen der Zeit von milit?rischen zu einer Standard-12 Stunden-Format.

Code:
char bdays[8][256] = { "Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday" };
char bmonths[13][256] = { "January","Febuary","March","April","May","June","July","August","September","October","November","December" };

void UpdateTime(char *btime)
{
SYSTEMTIME systime;
GetLocalTime(&systime);

char info[1024];
if(systime.wHour >= 12)
{
if(systime.wMinute < 10)
{
if(systime.wHour != 12)
systime.wHour-=12;
sprintf_s(info,&quot;%s, %s %d %d:0%dPM&quot;,bdays[systime.wDayOfWeek],bmonths[systime.wMonth-1],systime.wDay,systime.wHour,systime.wMinute);
}
else
{
if(systime.wHour != 12)
systime.wHour-=12;
sprintf_s(info,&quot;%s, %s %d %d:%dPM&quot;,bdays[systime.wDayOfWeek],bmonths[systime.wMonth-1],systime.wDay,systime.wHour,systime.wMinute);
}
}
else
{
if(systime.wHour == 0)
{
if(systime.wMinute < 10)
sprintf_s(info,&quot;%s, %s %d 12:0%dAM&quot;,bdays[systime.wDayOfWeek],bmonths[systime.wMonth-1],systime.wDay,systime.wMinute);
else
sprintf_s(info,&quot;%s, %s %d 12:%dAM&quot;,bdays[systime.wDayOfWeek],bmonths[systime.wMonth-1],systime.wDay,systime.wMinute);
}
else
{
if(systime.wMinute < 10)
sprintf_s(info,&quot;%s, %s %d %d:0%dAM&quot;,bdays[systime.wDayOfWeek],bmonths[systime.wMonth-1],systime.wDay,systime.wHour,systime.wMinute);
else
sprintf_s(info,&quot;%s, %s %d %d:%dAM&quot;,bdays[systime.wDayOfWeek],bmonths[systime.wMonth-1],systime.wDay,systime.wHour,systime.wMinute);
}
}
strcpy(btime,info);
}


Syler
Gespeichert


Seiten: [1]
  Drucken  
 
Gehe zu:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines | New Look by Nolt Prüfe XHTML 1.0 Prüfe CSS