C++'ta saat ve tarih işlemleri

Rebellion_47

Picopat
Katılım
30 Ağustos 2020
Mesajlar
833
Çözümler
7
İnternet'ten araştırdım ama hiçbir şey anlamadım. Bilen birileri varsa yardımcı olabilir mi?
 
Son düzenleyen: Moderatör:
Standart C++
C++:
#include <iostream>
#include <ctime>
#include <conio.h>
const std::string currentDateTime() {
    time_t     now = time(0);
    struct tm  tstruct;
    char       buf[80];
#pragma warning(disable: 4996)
    tstruct = *localtime(&now);
#pragma warning(default: 4996) /* Restore default */
    strftime(buf, sizeof(buf), "%H:%M:%S %d-%m-%Y", &tstruct);

    return buf;
}


int main(void)
{
    std::cout << "Time = " << currentDateTime();

    getch();
    return 0;
}

Eğer sadece saat isterseniz :
C++:
 strftime(buf, sizeof(buf), "%%H:%M:%S", &tstruct);

Eğer sadece tarih isterseniz
C++:
 strftime(buf, sizeof(buf), "%d-%m-%Y", &tstruct);

Saat ve tarih arasında ki noktalana işraetlerini de değiştirebilirsiniz
C++:
 strftime(buf, sizeof(buf), "%H.%M.%S %d.%m.%Y", &tstruct);


Eğer C++ .NET Framework ile çalışıyorsanız:
C++:
#include <iostream>
#include <conio.h>
#include <msclr/marshal_cppstd.h>
#include <Windows.h>
using namespace System;


int main(array<String^>^ args)
{
    DateTime datetime = DateTime::Now;
    String^ temp = datetime.ToString();
    std::string str = msclr::interop::marshal_as<std::string>(temp);
  
    std::cout << str;

    getch();
    return 0;
}


Not : İlk kodda ki #pragma visual studio uyarıları içindir.
Guido van Rossum'un Python'u kodlayan elleri dert görmesin. Ben saat ve tarih bilgisini Python'la alıp C++'a aktarabiliyor olmam lazım. Aynı veri tabanına bağlaya bilir miyim bu iki dili?
C usulü string. char[] da aynı şekilde, C usulü string.
char* yerine arrayda kullanıla bilir yani
 
Guido van Rossum'un Python'u kodlayan elleri dert görmesin. Ben saat ve tarih bilgisini Python'la alıp C++'a aktarabiliyor olmam lazım. Aynı veri tabanına bağlaya bilir miyim bu iki dili?

char* yerine arrayda kullanıla bilir yani

İki farklı dil aynı anda kullanılabiliyor mu hiç bir bilgim yok ama iki farklı program ile erişim sağlanabilir. Yönetimini iyi yapmalısınız. Aynı anda erişmeye çalışırlarsa, hata alabilirsiniz.
 

Geri
Yukarı