Προς το περιεχόμενο

Convert string to timestamp C


Crawl_From_Death

Προτεινόμενες αναρτήσεις

Δημοσ.

Καλησπερα παιδια,

 

εχω ενα string της μορφης 12-Jun-2011 00:12:26. Πως μπορω αυτο να το μετατρεψω σε timestamp χρησιμοποιωντας C?

 

Σας ευχαριστω εκ των προτερων.

Δημοσ.

Καλησπέρα. Θα παραθέσω έναν αλγόριθμο σε φυσική γλώσσα, ελπίζω να βοηθήσει:

 

  1. «Κόβεις» με strtok το string εισόδου σε δύο νέα strings, το πρώτο (έστω A) που θα περιέχει μόνο την ημερομηνία και το δεύτερο (έστω Β) την ώρα
  2. Πάλι με strtok δουλεύεις επάνω στο Α, απομονώνεις τις συνιστώσες της ημερομηνίας, τις μετατρέπεις σε ακεραίους και τις αποθηκεύεις σε αντίστοιχες μεταβλητές
  3. Ομοίως για το Β
  4. Έχοντας τις συνιστώσες σε ξεχωριστές μεταβλητές, έχεις απόλυτη ελευθερία να κάνεις οτιδήποτε θέλεις. Π.χ. να συνθέσεις άμεσα το timestamp με το format ακριβώς που θέλεις, με μία sprintf. Ή να δημιουργήσεις μία μεταβλητή τύπου time_t ή struct tm (βλ. time.h) και στη συνέχεια να χρησιμοποιήσεις μία από τις συναρτήσεις μετατροπής που παρέχει η ίδια βιβλιοθήκη

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...