Changeset 52028 in webkit for trunk/JavaScriptCore/runtime/DateConversion.cpp
- Timestamp:
- Dec 11, 2009, 3:34:10 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/runtime/DateConversion.cpp
r50708 r52028 63 63 } 64 64 65 UString formatDate(const GregorianDateTime &t)65 void formatDate(const GregorianDateTime &t, DateConversionBuffer& buffer) 66 66 { 67 char buffer[100]; 68 snprintf(buffer, sizeof(buffer), "%s %s %02d %04d", 67 snprintf(buffer, DateConversionBufferSize, "%s %s %02d %04d", 69 68 weekdayName[(t.weekDay + 6) % 7], 70 69 monthName[t.month], t.monthDay, t.year + 1900); 71 return buffer;72 70 } 73 71 74 UString formatDateUTCVariant(const GregorianDateTime &t)72 void formatDateUTCVariant(const GregorianDateTime &t, DateConversionBuffer& buffer) 75 73 { 76 char buffer[100]; 77 snprintf(buffer, sizeof(buffer), "%s, %02d %s %04d", 74 snprintf(buffer, DateConversionBufferSize, "%s, %02d %s %04d", 78 75 weekdayName[(t.weekDay + 6) % 7], 79 76 t.monthDay, monthName[t.month], t.year + 1900); 80 return buffer;81 77 } 82 78 83 UString formatTime(const GregorianDateTime &t)79 void formatTime(const GregorianDateTime &t, DateConversionBuffer& buffer) 84 80 { 85 char buffer[100];86 81 int offset = abs(gmtoffset(t)); 87 82 char timeZoneName[70]; … … 90 85 91 86 if (timeZoneName[0]) { 92 snprintf(buffer, sizeof(buffer), "%02d:%02d:%02d GMT%c%02d%02d (%s)",87 snprintf(buffer, DateConversionBufferSize, "%02d:%02d:%02d GMT%c%02d%02d (%s)", 93 88 t.hour, t.minute, t.second, 94 89 gmtoffset(t) < 0 ? '-' : '+', offset / (60*60), (offset / 60) % 60, timeZoneName); 95 90 } else { 96 snprintf(buffer, sizeof(buffer), "%02d:%02d:%02d GMT%c%02d%02d",91 snprintf(buffer, DateConversionBufferSize, "%02d:%02d:%02d GMT%c%02d%02d", 97 92 t.hour, t.minute, t.second, 98 93 gmtoffset(t) < 0 ? '-' : '+', offset / (60*60), (offset / 60) % 60); 99 94 } 100 return UString(buffer);101 95 } 102 96 103 UString formatTimeUTC(const GregorianDateTime &t)97 void formatTimeUTC(const GregorianDateTime &t, DateConversionBuffer& buffer) 104 98 { 105 char buffer[100]; 106 snprintf(buffer, sizeof(buffer), "%02d:%02d:%02d GMT", t.hour, t.minute, t.second); 107 return UString(buffer); 99 snprintf(buffer, DateConversionBufferSize, "%02d:%02d:%02d GMT", t.hour, t.minute, t.second); 108 100 } 109 101
Note:
See TracChangeset
for help on using the changeset viewer.