Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / электронные часы / 6 сообщений из 6, страница 1 из 1
20.02.2007, 23:37
    #34345425
serakuz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
электронные часы
Доброго времени суток!

Помогите в Turbo C создать модель электронных часов, с возможностью отображения текущей даты и возможностью кориктировки времени.


С уважением,
Александр
...
Рейтинг: 0 / 0
21.02.2007, 03:01
    #34345520
AsPiro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
электронные часы
serakuzПомогите в Turbo C создать модель электронных часов, с возможностью отображения текущей даты и возможностью кориктировки времени.Это стоит 100 баксов!
...
Рейтинг: 0 / 0
21.02.2007, 07:51
    #34345630
serakuz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
электронные часы
Ненужно таких предложений, пожалуйста.

Если знаете подскажите как это сделать.
...
Рейтинг: 0 / 0
21.02.2007, 08:30
    #34345677
электронные часы
serakuzНенужно таких предложений, пожалуйста.

Если знаете подскажите как это сделать.
Вот что есть в MSDN. Похожие функции есть и в Turbo C - смотри в хелпе....
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
/* TIMES.C illustrates various time and date functions including:
 *      time            _ftime          ctime       asctime
 *      localtime       gmtime          mktime      _tzset
 *      _strtime        _strdate        strftime
 *
 * Also the global variable:
 *      _tzname
 */

#include <time.h>
#include <stdio.h>
#include <sys/types.h>
#include <sys/timeb.h>
#include <string.h>

void main()
{
    char tmpbuf[ 128 ], ampm[] = "AM";
    time_t ltime;
    struct _timeb tstruct;
    struct tm *today, *gmt, xmas = {  0 ,  0 ,  12 ,  25 ,  11 ,  93  };

    /* Set time zone from TZ environment variable. If TZ is not set,
     * the operating system is queried to obtain the default value 
     * for the variable. 
     */
    _tzset();

    /* Display operating system-style date and time. */
    _strtime( tmpbuf );
    printf( "OS time:\t\t\t\t%s\n", tmpbuf );
    _strdate( tmpbuf );
    printf( "OS date:\t\t\t\t%s\n", tmpbuf );

    /* Get UNIX-style time and display as number and string. */
    time( &ltime );
    printf( "Time in seconds since UTC 1/1/70:\t%ld\n", ltime );
    printf( "UNIX time and date:\t\t\t%s", ctime( &ltime ) );

    /* Display UTC. */
    gmt = gmtime( &ltime );
    printf( "Coordinated universal time:\t\t%s", asctime( gmt ) );

    /* Convert to time structure and adjust for PM if necessary. */
    today = localtime( &ltime );
    if( today->tm_hour >  12  )
    {
   strcpy( ampm, "PM" );
   today->tm_hour -=  12 ;
    }
    if( today->tm_hour ==  0  )  /* Adjust if midnight hour. */
   today->tm_hour =  12 ;

    /* Note how pointer addition is used to skip the first 11 
     * characters and printf is used to trim off terminating 
     * characters.
     */
    printf( "12-hour time:\t\t\t\t%.8s %s\n",
       asctime( today ) +  11 , ampm );

    /* Print additional time information. */
    _ftime( &tstruct );
    printf( "Plus milliseconds:\t\t\t%u\n", tstruct.millitm );
    printf( "Zone difference in seconds from UTC:\t%u\n", 
             tstruct.timezone );
    printf( "Time zone name:\t\t\t\t%s\n", _tzname[ 0 ] );
    printf( "Daylight savings:\t\t\t%s\n", 
             tstruct.dstflag ? "YES" : "NO" );

    /* Make time for noon on Christmas, 1993. */
    if( mktime( &xmas ) != (time_t)- 1  )
   printf( "Christmas\t\t\t\t%s\n", asctime( &xmas ) );

    /* Use time structure to build a customized time string. */
    today = localtime( &ltime );

    /* Use strftime to build a customized time string. */
    strftime( tmpbuf,  128 ,
         "Today is %A, day %d of %B in the year %Y.\n", today );
    printf( tmpbuf );
}



Output

OS time:                                 21 : 51 : 03 
OS date:                                 05 / 03 / 94 
Time in seconds since UTC  1 / 1 / 70 :        768027063 
UNIX time and date:                     Tue May  03   21 : 51 : 03   1994 
Coordinated universal time:             Wed May  04   04 : 51 : 03   1994 
 12 -hour time:                            09 : 51 : 03  PM
Plus milliseconds:                       279 
Zone difference in seconds from UTC:     480 
Time zone name:                         
Daylight savings:                       YES
Christmas                               Sat Dec  25   12 : 00 : 00   1993 

Today is Tuesday, day  03  of May in the year  1994 .
...
Рейтинг: 0 / 0
21.02.2007, 08:47
    #34345715
serakuz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
электронные часы
...
Рейтинг: 0 / 0
21.02.2007, 08:51
    #34345728
serakuz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
электронные часы
Кажись понял.
Большое спасибо.
сейчас попробую.
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / электронные часы / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]