Jim Jagielski <[EMAIL PROTECTED]> writes: > Ryan Morgan wrote: > > > > > > apr_strftime calls the platform's native strftime, which differs between > > platforms (solaris and linux for example). take the following code: > > > > apr_explode_localtime(&xt, apr_time_now()); > > apr_strftime(buf, &retcode, sizeof(buf), "%G", &xt); > > > > this will result in buf containing '2002' on linux and '%G' on solaris. > > (because solaris strftime does not support %G, but linux does) > > > > IIRC, '%G' is not ANSI, but an extension on Linux and some others. > Solaris doesn't have it, neither does Darwin. What's the diff between > %G and %Y (year with century)?
Linux: %G The ISO 8601 year with century as a decimal number. The 4-digit year corre- sponding to the ISO week number (see %V). This has the same format and value as %y, except that if the ISO week number belongs to the previous or next year, that year is used instead. (TZ) FreeBSD: %G is replaced by a year as a decimal number with century. This year is the one that contains the greater part of the week (Monday as the first day of the week). -- Jeff Trawick | [EMAIL PROTECTED] Born in Roswell... married an alien...