Qt wiki will be updated on October 12th 2023 starting at 11:30 AM (EEST) and the maintenance will last around 2-3 hours. During the maintenance the site will be unavailable.
Date in File Name/ru: Difference between revisions
No edit summary |
AutoSpider (talk | contribs) m (AutoSpider moved page Date-in-File-Name-Russian to Date in File Name/ru: Localisation) |
||
(2 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
[[Category:HowTo]] | {{Cleanup | reason=Auto-imported from ExpressionEngine.}} | ||
[[Category:HowTo]] | |||
[[Category:snippets]] | |||
'''Русский''' | [[Date-in-File-Name|English]] | '''Русский''' | [[Date-in-File-Name|English]] | ||
Line 9: | Line 12: | ||
В случае, если вам нужно создать имя файла с указанием текущей даты вида data_yyyy_mm_dd.txt, то вы можете использовать следующую простую функцию, чтобы получить строку имени файла: | В случае, если вам нужно создать имя файла с указанием текущей даты вида data_yyyy_mm_dd.txt, то вы можете использовать следующую простую функцию, чтобы получить строку имени файла: | ||
<code>QString FileNameHandler::todayFileName(){ | <code>QString FileNameHandler::todayFileName(){ | ||
QDate today = QDate::currentDate(); | |||
QString relativeFileName( "data_" ); | |||
relativeFileName.append( QString::number( today.year() ) ); | |||
relativeFileName.append( "''" ); | |||
relativeFileName.append( QString::number( today.month() ) ); | |||
relativeFileName.append( "''" ); | |||
relativeFileName.append( QString::number( today.day() ) ); | |||
relativeFileName.append( ".txt" ); | |||
return relativeFileName; | |||
}</code> | |||
Или ее сокращенный вариант, который использует перегрузку оператора + для [[Doc:QString]]: | Или ее сокращенный вариант, который использует перегрузку оператора + для [[Doc:QString]]: | ||
<code>QString FileNameHandler::todayFileName(){ | <code>QString FileNameHandler::todayFileName(){ | ||
QDate today = QDate::currentDate(); | |||
QString relativeFileName( "data_" ); | |||
relativeFileName ''= QString::number( today.month() | |||
'' "''" + QString::number( today.day() ) | |||
+ "''" + QString::number( today.year() ) | |||
+ ".txt"; | |||
return relativeFileName; | return relativeFileName; | ||
}</code> | |||
Самой быстрой - и ясной - версией, без вызова пользовательской функции, является: | Самой быстрой - и ясной - версией, без вызова пользовательской функции, является: | ||
<code>QString filename = QDate::currentDate().toString( | <code>QString filename = QDate::currentDate().toString("'data_'yyyy_MM_dd'.txt'");<code> |
Latest revision as of 15:59, 16 March 2015
This article may require cleanup to meet the Qt Wiki's quality standards. Reason: Auto-imported from ExpressionEngine. Please improve this article if you can. Remove the {{cleanup}} tag and add this page to Updated pages list after it's clean. |
Русский | English
Замечание: Эта статья является переводом оригинальной статьи с небольшим изменением. Изменение заключается в формате представления даты.
Дата в имени файла
В случае, если вам нужно создать имя файла с указанием текущей даты вида data_yyyy_mm_dd.txt, то вы можете использовать следующую простую функцию, чтобы получить строку имени файла:
QString FileNameHandler::todayFileName(){
QDate today = QDate::currentDate();
QString relativeFileName( "data_" );
relativeFileName.append( QString::number( today.year() ) );
relativeFileName.append( "''" );
relativeFileName.append( QString::number( today.month() ) );
relativeFileName.append( "''" );
relativeFileName.append( QString::number( today.day() ) );
relativeFileName.append( ".txt" );
return relativeFileName;
}
Или ее сокращенный вариант, который использует перегрузку оператора + для Doc:QString:
QString FileNameHandler::todayFileName(){
QDate today = QDate::currentDate();
QString relativeFileName( "data_" );
relativeFileName ''= QString::number( today.month()
'' "''" + QString::number( today.day() )
+ "''" + QString::number( today.year() )
+ ".txt";
return relativeFileName;
}
Самой быстрой - и ясной - версией, без вызова пользовательской функции, является:
QString filename = QDate::currentDate().toString("'data_'yyyy_MM_dd'.txt'");