Beispiel #1
0
 // static
 bool Time::FromString(const wchar_t* time_string, Time* parsed_time)
 {
     DCHECK((time_string!=NULL) && (parsed_time!=NULL));
     std::string ascii_time_string = SysWideToUTF8(time_string);
     if(ascii_time_string.length() == 0)
     {
         return false;
     }
     PRTime result_time = 0;
     PRStatus result = PR_ParseTimeString(ascii_time_string.c_str(),
         PR_FALSE, &result_time);
     if(PR_SUCCESS != result)
     {
         return false;
     }
     result_time += kTimeTToMicrosecondsOffset;
     *parsed_time = Time(result_time);
     return true;
 }
std::string SysWideToNativeMB(const std::wstring& wide) {
  // TODO(evanm): we can't assume Linux is UTF-8.
  return SysWideToUTF8(wide);
}