Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. Persian
  4. چگونه تاریخ شمسی را به تاریخ میلادی و برعکس در Qt تبدیل کنیم؟
Forum Updated to NodeBB v4.3 + New Features

چگونه تاریخ شمسی را به تاریخ میلادی و برعکس در Qt تبدیل کنیم؟

Scheduled Pinned Locked Moved Unsolved Persian
datecalendar
1 Posts 1 Posters 355 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • SavizS Offline
    SavizS Offline
    Saviz
    wrote on last edited by
    #1

    من یک پروژه دارم که در آن باید به کاربر امکان وارد کردن تاریخ را بدهم. برای انجام این کار، از یک TextField در QML استفاده می‌کنم تا تاریخ را به صورت یک QString دریافت کنم. سپس این ورودی را به C++ ارسال می‌کنم تا به یک QDate تبدیل شود و آن را چاپ کنم:

    import QtQuick
    import QtQuick.Controls
    
    TextField {
      id: textField_Date
    
      width: 120
      height: 35
      
      onEditingFinished: {
        Database.printDate(textField.text.trim());
      }
    }
    
    
    #include <QDate>
    #include <QString>
    #include <QDebug>
    
    void printDate(const QString &dateString) {
        
        QDate date = QDate::fromString(dateString, "yyyy-MM-dd");
        
        if (date.isValid()) {
            qDebug() << "Converted QDate:" << date.toString("dd/MM/yyyy");
        }
        
        else {
            qDebug() << "Invalid date format!";
        }
    }
    

    این فرآیند به خوبی کار می‌کند، اما مشکلم این است که احتمالاً کاربر تاریخ را به فرمت شمسی وارد می‌کند، در حالی که سیستم معمولاً با تقویم میلادی (Gregorian) کار می‌کند. می‌خواهم بهترین روش برای تبدیل تاریخ‌ها بین این دو تقویم را بدانم، چه از شمسی به میلادی و چه از میلادی به شمسی.

    دلیل این پرسش این است که ممکن است از این داده‌ها در یک پایگاه داده MySQL استفاده کنم که نیاز دارد تاریخ‌ها به فرمت میلادی باشند.

    1 Reply Last reply
    0

    • Login

    • Login or register to search.
    • First post
      Last post
    0
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Get Qt Extensions
    • Unsolved