예제 #1
0
double LocaleWin::parseDateTime(const String& input, DateComponents::Type type)
{
    if (type != DateComponents::Date)
        return std::numeric_limits<double>::quiet_NaN();
    ensureShortDateTokens();
    return parseDate(m_shortDateTokens, m_baseYear, input);
}
예제 #2
0
String LocaleWin::dateFormat()
{
    if (!m_dateFormat.isNull())
        return m_dateFormat;
    ensureShortDateTokens();
    m_dateFormat = convertWindowsDateFormatToLDML(m_shortDateTokens);
    return m_dateFormat;
}
예제 #3
0
String LocaleWin::dateFormatText()
{
    ensureShortDateTokens();
    return substituteLabelsIntoFormat(m_shortDateTokens, dateFormatYearText(), dateFormatMonthText(), dateFormatDayInMonthText());
}
예제 #4
0
String LocaleWin::formatDate(const DateComponents& dateComponents)
{
    ensureShortDateTokens();
    return formatDate(m_shortDateTokens, m_baseYear, dateComponents.fullYear(), dateComponents.month(), dateComponents.monthDay());
}
예제 #5
0
double LocaleWin::parseDate(const String& input)
{
    ensureShortDateTokens();
    return parseDate(m_shortDateTokens, m_baseYear, input);
}