mirror of
https://github.com/pocoproject/poco.git
synced 2025-10-26 02:18:04 +01:00
trunk/branch integration: DateTimeFormatter %s
This commit is contained in:
@@ -48,6 +48,7 @@ void DateTimeFormatter::append(std::string& str, const LocalDateTime& dateTime,
|
||||
DateTimeFormatter::append(str, dateTime.utc(), fmt, dateTime.tzd());
|
||||
}
|
||||
|
||||
|
||||
void DateTimeFormatter::append(std::string& str, const DateTime& dateTime, const std::string& fmt, int timeZoneDifferential)
|
||||
{
|
||||
std::string::const_iterator it = fmt.begin();
|
||||
@@ -78,6 +79,10 @@ void DateTimeFormatter::append(std::string& str, const DateTime& dateTime, const
|
||||
case 'A': str.append(dateTime.isAM() ? "AM" : "PM"); break;
|
||||
case 'M': NumberFormatter::append0(str, dateTime.minute(), 2); break;
|
||||
case 'S': NumberFormatter::append0(str, dateTime.second(), 2); break;
|
||||
case 's': NumberFormatter::append0(str, dateTime.second(), 2);
|
||||
str += '.';
|
||||
NumberFormatter::append0(str, dateTime.millisecond()*1000 + dateTime.microsecond(), 6);
|
||||
break;
|
||||
case 'i': NumberFormatter::append0(str, dateTime.millisecond(), 3); break;
|
||||
case 'c': NumberFormatter::append(str, dateTime.millisecond()/100); break;
|
||||
case 'F': NumberFormatter::append0(str, dateTime.millisecond()*1000 + dateTime.microsecond(), 6); break;
|
||||
|
||||
Reference in New Issue
Block a user