Кіріспе

C бағдарламаларының кітапханасы C күні мен уақыты функциялары - C бағдарламалау тілінің стандартты кітапханасындағы функциялар тобы, олар күні мен уақытын басқару операцияларын жүзеге асырады. Олар уақыт алуды, күн форматтарын түрлендіруді және пішімделген шығысты тізбектерге қолдауды қамтамасыз етеді.

Тарих

Strftime-де қолданылатын формат тізбегі 1977 жылы шыққан PWB/UNIX 1.0-ге дейін барады. Оның күн жүйесі командасына әр түрлі пішімдеу опциялары кіреді. 1989 жылы strftime және басқа да күн мен уақыт функцияларын қоса алғанда, ANSI C стандарты шығарылды.

Функциялардың жалпы сипаттамасы

C күні мен уақыты операциялары уақыт бойынша анықталады. h бас файлы (C++ тіліндегі tiime бас файлы). Таңдаушы сипаттамасы Уақытпен манипуляциялау difftime екі уақыт t мәндерінің арасындағы секундтардағы айырманы есептейді уақыт t мәнінің, секундтар санының (әдетте бір кезеңнен, әдетте Unix кезеңінен кейінгі уақыт) ретінде жүйенің ағымдағы уақытын қайтарады. Эпоханың мәні операциялық жүйеге байланысты; 1900 және 1970 жиі қолданылады. RFC 868 қараңыз. clock процессордың тик санауын қайтарады, ол процессордың уақытымен байланысты болады. spec get (C11) уақыт базасына негізделген күнтізбе уақытын қайтарады Formatconversions asctime struct tm объектісін мәтіндік бейнелеуге (ұзаққа қалдырылған) ctime уақыт t мәнін мәтіндік бейнелеуге аударады strftime struct tm объектісін бейімделген мәтіндік бейнелеуге аударады strptime уақыт ақпараты бар жолды struct tm-ға аударады wcsftime struct tm объектісін бейімделген кең жолды мәтіндік бейнелеуге аударады gmtime уақыт t мәнін күнтізбе уақытына аударады Coordinated Universal local time time time time time time t мәнін күнтізбе уақытына аударады mktime жергілікті уақыт уақыт уақыт уақытқа айналдырады Тұрақтылар СҮКІРІЛДІР ТАУРЫҚТАР БІР ТАУРЫҚТАР процессор сағатының секундына тикіру саны УТС уақыт негізі УТС үшін типтер структурасы тм бөлінген күнтізбе уақыт түрі: жыл, ай, күн, сағат, минут, екінші уақыт т арифметикалық уақыт түрі (әдетте Unix дәуірінен бері уақыт) сағаты t процесінің жұмыс уақыты түрі timespec уақыт секундтар мен наносекундтармен Маркус Кун бастапқыда әр түрлі уақыт негіздерін ұсыну үшін ұсынған, бірақ тек қана қабылданды. Алайда, функционалдықтар C++-ға 2020 жылы std::chrono-да қосылды.