J'utilise la fonction time() pour obtenir un horodatage en C++, mais après cela, je dois le convertir en chaîne. Je ne peux pas utiliser ctime, car j'ai besoin de l'horodatage lui-même (dans son format de 10 caractères). Le problème est, je n'ai aucune idée de la forme d'une variable time_t, donc je ne sais pas de quoi je la convertis. cout le gère, donc ça doit être une chaîne de quelque description, mais je n'ai aucune idée de quoi.Obtention d'un horodatage unix en tant que chaîne en C++
Si quelqu'un pouvait m'aider avec ce que ce serait très apprécié, je suis complètement perplexe.
Alternativement, pouvez-vous fournir la sortie de ctime à un champ date-heure MySQL et l'interpréter correctement? J'apprécierais quand même une réponse à la première partie de ma question par souci de compréhension, mais cela résoudrait mon problème.
Supposer que time_t est un nombre entier n'est pas vraiment une bonne idée en ce qui concerne la portabilité: "Les programmes portables ne devraient pas utiliser les valeurs de ce type directement, mais toujours compter sur les appels aux éléments de la bibliothèque standard. http://www.cplusplus.com/reference/ctime/time_t/ – Chris