Section courante

A propos

Section administrative du site

 Langage  Elément  Tutoriel  Programmation  Bibliothèque  API  SDK  Cadre d'application  Boite à outils  Projet  IDE  Annexe  Aide 
ABAP/4
Ada
Assembleur
Assembly & bytecode
ASP (Active Server Pages)
Basic
C
C++
C# (C Sharp)
Cobol
ColdFusion
Fortran
HTML
Java
JavaScript
LISP
Logo
LotusScript
Oberon
Pascal
Perl
PHP
PL/1
Prolog
Python
Rebol
REXX
Ruby
SAS
NoSQL
SQL
Swift
X++ (Axapta)
GNAT
SMALLAda
VHDL
Assembleur 370
Assembleur 1802
Assembleur 4004
Assembleur 6502
Assembleur 6800
Assembleur 68000
Assembleur 8080 et 8085
Assembleur 8089
Assembleur 80x86
Assembleur AGC4
Assembleur ARM
Assembleur DPS 8000
Assembleur i860
Assembleur Itanium
Assembleur MIPS
Assembleur PDP-11
Assembleur PowerPC
Assembleur RISC-V
Assembleur SPARC
Assembleur SuperH
Assembleur UNIVAC I
Assembleur VAX
Assembleur Z80
Assembleur Z8000
Assembleur z/Architecture
ASSEMBLER/MONITOR 64
Micol Assembler
GFA Assembler
A86
MASM (Macro Assembler)
TASM (Turbo Assembler)
CIL
Jasmin
LLVM
MSIL
Parrot
P-Code (PCode)
SWEET16
G-Pascal
ASP 1.0
ASP 2.0
ASP 3.0
ASP.NET
ASP.NET Core
ABasiC (Amiga)
Adam SmartBASIC
Altair BASIC
AmigaBASIC (Amiga)
AMOS Basic (Amiga)
Atari Basic (Atari 400, 600 XL, 800, 800XL)
Basic Apple II (Integer BASIC/APPLESOFT)
Basic Commodore 64 (CBM-BASIC)
Basic Commodore 128 (BASIC 7.0)
Basic Commodore VIC-20 (CBM-BASIC 2.0)
Basic Coco 1 (Color Basic)
Basic Coco 2 (Extended Color Basic)
Basic Coco 3 (Extended Color Basic 2.0)
BASICA (PC DOS)
Basic Pro
BBC BASIC
Blitz BASIC (Amiga)
DarkBASIC
Dartmouth BASIC
GFA-Basic (Atari ST/Amiga)
GWBASIC (MS-DOS)
Liberty BASIC
Locomotive BASIC (Amstrad CPC)
MSX-Basic
Omikron Basic (Atari ST)
Oric Extended Basic
Power Basic
Quick Basic/QBasic (MS-DOS)
Sinclair BASIC (ZX80, ZX81, ZX Spectrum)
ST BASIC (Atari ST)
Turbo Basic
Vintage BASIC
VBScript
Visual Basic (VB)
Visual Basic .NET (VB .NET)
Visual Basic pour DOS
Yabasic
BeckerBASIC
SIMONS' BASIC
Basic09 d'OS-9
Disk Extended Color Basic
Basic09 d'OS-9
Disk Extended Color Basic
Access
Excel
Visual Basic pour Windows
Visual Basic .NET pour Windows
C Shell Unix (csh)
C pour Amiga
C pour Atari ST
C pour DOS
C pour Falcon030
C pour GEMDOS (Atari ST)
C pour Linux
C pour PowerTV OS
C pour OS/2
C pour Unix
C pour Windows
Aztec C
CoCo-C
GNU C
HiSoft C
IBM C/2
Introl-C
Lattice C
Microsoft C
MinGW C
MSX-C
Open Watcom C
OS-9 C Compiler
Pure C
Quick C
Turbo C
HiSoft C for Atari ST
HiSoft C for CP/M (Amstrad CPC)
C++ pour OS/2
C++ pour Windows
Borland C++
C++Builder
IBM VisualAge C++
Intel C++
MinGW C++
Open Watcom C++
Symantec C++
Turbo C++
Visual C++
Visual C++ .NET
Watcom C++
Zortech C++
C# (C Sharp) pour Windows
Apple III Cobol
Microsoft Cobol
BlueDragon
Lucee
OpenBD
Railo
Smith Project
Microsoft Fortran
WATFOR-77
CSS
FBML
Open Graph
SVG
XML
XSL/XSLT
LESS
SASS
GCJ (GNU)
JSP
Jython
Visual J++
Node.js
TypeScript
AutoLISP
ACSLogo
LotusScript pour Windows
Amiga Oberon
Oberon .NET
Apple Pascal
Delphi/Kylix/Lazarus
Free Pascal
GNU Pascal
HighSpeed Pascal
IBM Personal Computer Pascal
Lisa Pascal
Maxon Pascal
MPW Pascal
OS-9 Pascal
OSS Personal Pascal
Pascal-86
Pascal du Cray Research
Pascal/VS
Pascal-XT
PURE Pascal
QuickPascal
RemObjets Chrome
Sun Pascal
THINK Pascal
Tiny Pascal (TRS-80)
Turbo Pascal
UCSD Pascal
VAX Pascal
Virtual Pascal
Turbo Pascal for CP/M-80
Turbo Pascal for DOS
Turbo Pascal for Macintosh
Turbo Pascal for Windows
CodeIgniter (Cadre d'application)
Drupal (Projet)
Joomla! (Projet)
Phalanger (PHP .NET)
phpBB (Projet)
Smarty (balise)
Twig (balise)
Symfony (Cadre d'application)
WordPress (Projet)
Zend (Cadre d'application)
PL360
PL/M-80
PL/M-86
Turbo Prolog
CPython
IronPython
Jython
PyPy
AREXX
Regina REXX
JMP
Btrieve
Cassandra
Clipper
CouchDB
dBASE
Hbase
Hypertable
MongoDB
Redis
Access
BigQuery
DB2
H2
Interbase
MySQL
Oracle
PostgreSQL
SAP HANA
SQL Server
Sybase
U-SQL
Introduction
Les remarques
Les opérateurs
Les instructions conditionnelles
Les instuctions de boucle
Type de données
Fichier d'entête de bibliothèque
Définition de procédure et fonction
Mot réservés
Référence de procédures et fonctions
Références des classes
STL : Standard Template Library
cassert (assert.h)
cctype (ctype.h)
cmath (math.h)
csetjmp (setjmp.h)
csignal (signal.h)
cstdarg (stdarg.h)
cstdio (stdio.h)
cstdlib (stdlib.h)
cstring (string.h)
ctime (time.h)
Prototype
Les premiers pas
Les opérations
Envoyer un courriel
Bonjour
Astronomie
Biochimie
Fichier
Finance
Géographie
Géométrie
Gouvernement
Histoire
Mathématique
Météorologie
Océanographie
Sport
Temps
Trigonométrie
Validation
Phase lunaire
Calcul du calcium corrigé
Calcul le taux d'alcoolémie
Lecture d'un fichier texte séquentiel
IPaymt/Interet
NPer
PPaymt/Principal
Distance en Km entre deux longitudes et latitudes
Aire d'un cercle
Aire d'une surface de prisme rectangulaire
Aire d'un triangle
Distance entre deux points
Taxe de vente canadienne
Chiffre romain
Exp
Factoriel
Fibonacci
Log
Nombre premier
Odd
Polygone
Random
Round (arrondir)
Sqrt
Triangle Pascal
Unité de mesure
Fréquence des vagues
Hockey
Année bissextile
Date de la Pâque
Heure courante
FirstDayOfMonth
ArcCos
ArcSin
Atn/ATan/ArcTan/ArcTangente
Cos
Sin
Courriel
ALGLIB
Boost
Eigen
Hunspell
LibSass
MITIE
MSXML
OpenCV
OpenGL
POCO C++ Libraries
RapidJSON
Rcpp
regex
SentencePiece
Skia
SystemC
TensorFlow
Unreal Engine (UE)
API de Windows
API d'OS/2
Power TV OS API
OCI API pour Oracle Database SQL
Ageia PhysX SDK
CUDA
Cocos2d
Hyperledger Iroha
Qt
ONNX
OpenMM
Unity
Chrome V8
KDE
CodeBlocks
Eclipse
NetBeans
SET's Editor
Visual Studio
Xcode
Bibliographie
Préface
Notes légales
Dictionnaire
Recherche

ctime (time.h)

Temps
Langage C++

Description

Cette bibliothèque renferme les routines de traitement du temps. La bibliothèque ctime de fonctions standard définit plusieurs fonctions traitant de la date et de l'heure. Il définit également des fonctions gérant les informations géopolitiques associées à un programme. Les fonctions d'heure et de date nécessitent l'entête «ctime». Un programme C doit utiliser le fichier d'entête «time.h». Cet entête définit trois types liés au temps : clock_t, time_t et tm. Les types clock_t et time_t sont capables de représenter l'heure et la date du système sous la forme d'une sorte d'entier. C'est ce qu'on appelle l'heure du calendrier. Le type de structure tm contient la date et l'heure décomposées en ses éléments. La structure tm est définie comme indiqué ici :

  1. struct tm {
  2.  int tm_sec; /* secondes, 0 à 61 */
  3.  int tm_min; /* minutes, 0 à 59 */
  4.  int tm_hour; /* heures, 0 à 23 */
  5.  int tm_mday; /* jour du mois, 1 à 31 */
  6.  int tm_mon; /* mois en commencant par janvier, 0 à 11 */
  7.  int tm_year; /* année a partir de 1900 */
  8.  int tm_wday; /* Jour de la semaine en commence par dimanche, 0 à 6 */
  9.  int tm_yday; /* Jour l'année en commencant le 1er janvier, 0 à 365 */
  10.  int tm_isdst /* Indicateur d'heure d'été */
  11. }

La valeur de tm_isdst sera positive si l'heure d'été est en vigueur, et vaudra zéro si elle n'est pas en vigueur et négative si aucune information n'est disponible. Ce format de l'heure et de la date est appelée heure décomposée. De plus, «ctime» définit la macro CLOCKS_PER_SEC, étant le nombre de tics d'horloge système par seconde. Les fonctions environnementales géopolitiques nécessitent l'entête «clocale». Un programme C doit utiliser le fichier d'entête «locale.h».

Liste des fonctions

Nom Prototype Description
ASCTIME char *asctime(struct tm *h) Cette fonction permet de convertir de l'heure en chaîne de caractères.
CLOCK clock_t clock(void) Cette fonction indique le temps que l'ordinateur a utilisé depuis le début de son exécution.
CTIME char *ctime(const time_h *h) Cette fonction permet de convertir une heure sous forme de chaîne de caractères.
DIFFTIME double difftime(time_h *h2,time *h1) Cette fonction permet de calculer la différence entre deux dates en secondes.
GMTIME struct tm *gmtime(const time_t *sec) Cette fonction permet de convertir des secondes en date et heure.
LOCALTIME struct tm *localtime(const time_t *sec) Cette fonction permet de convertir des secondes en date et heure.
MKTIME time_t *mktime(struct tm *ptrheure) Cette fonction permet de convertir des heures local en heures normalisé.
STRFTIME size_t strftime(char *s, size_t max, const char *format, const struct tm *tm); Cette fonction permet d'effectuer la conversion des informations de date et de l'heure en une chaîne de caractères.
TIME time_t time(time_t *ptrheure) Cette fonction permet d'effectuer le calcul de l'heure courante en secondes.

Liste des structures de données

Nom Description
TM Cette structure de données permet d'indiquer la date et l'heure.

Liste des types de données

Nom Description
clock_t Ce type de données contient une représentation du nombre de tics d'horloge. Les tics d'horloge sont des unités de temps d'une longueur constante mais spécifique au système, comme celles renvoyées par l'horloge de fonction.
time_t Ce type de données contient une représentation du temps, comme ceux retournés par la fonction time.


PARTAGER CETTE PAGE SUR
Dernière mise à jour : Lundi, le 3 août 2015