stas        2004/02/23 18:22:28

  Modified:    src/docs/2.0/api/Apache Util.pod
               src/docs/2.0/user/porting compat.pod
  Log:
  complete the docs for ht_time and its compat friend
  
  Revision  Changes    Path
  1.3       +36 -13    modperl-docs/src/docs/2.0/api/Apache/Util.pod
  
  Index: Util.pod
  ===================================================================
  RCS file: /home/cvs/modperl-docs/src/docs/2.0/api/Apache/Util.pod,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -u -r1.2 -r1.3
  --- Util.pod  14 Jan 2004 23:39:22 -0000      1.2
  +++ Util.pod  24 Feb 2004 02:22:28 -0000      1.3
  @@ -28,31 +28,38 @@
   
   
   
  -=head2 C<format_time>
  +=head2 C<ht_time>
   
  -META: Autogenerated - needs to be reviewed/completed
  +Convert time from an integer value into a string in a specified format
   
  -Convert a time from an integer into a string in a specified format
  -
  -  $time_str = Apache::format_time($time, $fmt, $gmt, $p);
  +  $time_str = Apache::Util::ht_time($p, $time, $fmt, $gmt);
   
   =over 4
   
  -=item arg1: C<$time> (number)
  +=item arg1: C<$p> (C<L<APR::Pool|docs::2.0::api::APR::Pool>>)
  +
  +The pool to allocate memory from
   
  -The time to convert
  +=item arg2 opt: C<$time> (number)
   
  -=item arg2: C<$fmt> (string)
  +The time to convert (e.g., C<time()> or
  
+C<L<$r-E<gt>request_time|docs::2.0::api::Apache::RequestRec/C_request_time_>>).
   
  -The format to use for the conversion
  +If the value is not passed the current time will be used.
   
  -=item arg3: C<$gmt> (integer)
  +=item arg3 opt: C<$fmt> (string)
   
  -Convert the time for GMT?
  +The format to use for the conversion, using strftime(3) tokens.
   
  -=item arg4: C<$p> (C<L<APR::Pool|docs::2.0::api::APR::Pool>>)
  +If the value is not passed the default format used is:
   
  -The pool to allocate memory from
  +  "%a, %d %b %Y %H:%M:%S %Z"
  +
  +=item arg4 opt: C<$gmt> (integer)
  +
  +The time will be not converted to GMT if 0 is passed.
  +
  +If the value is not passed 1 (do convert) is used as a default.
   
   =item ret: C<$time_str> (string)
   
  @@ -60,6 +67,22 @@
   
   =back
   
  +Examples:
  +
  +Use current time, the default format and convert to GMT:
  +
  +  $fmtdate = Apache::Util::ht_time($r->pool);
  +
  +Use my time, the default format and convert to GMT:
  +
  +  my $time = time+100;
  +  $fmtdate = Apache::Util::ht_time($r->pool, $time);
  +
  +Use the time the request has started, custom format and don't convert
  +to GMT:
  +
  +  my $fmt = "%a, %D %H:%M:%S %Z";
  +  $fmtdate = Apache::Util::ht_time($r->pool, $r->request_time, $fmt, 0);
   
   
   
  
  
  
  1.42      +15 -5     modperl-docs/src/docs/2.0/user/porting/compat.pod
  
  Index: compat.pod
  ===================================================================
  RCS file: /home/cvs/modperl-docs/src/docs/2.0/user/porting/compat.pod,v
  retrieving revision 1.41
  retrieving revision 1.42
  diff -u -u -r1.41 -r1.42
  --- compat.pod        22 Feb 2004 04:04:32 -0000      1.41
  +++ compat.pod        24 Feb 2004 02:22:28 -0000      1.42
  @@ -1192,18 +1192,28 @@
   
   =head2 C<Apache::Util::ht_time()>
   
  -C<Apache::Util::ht_time()> has been replaced (temporary?) with
  -C<Apache::Util::format_time()>, which requires a pool object as a
  -forth argument. All four arguments are now required.
  +C<Apache::Util::ht_time()> now requires a
  +C<L<pool|docs::2.0::api::APR::Pool>> object as a first argument.
   
   For example:
   
      use Apache::Util ();
      $fmt = '%a, %d %b %Y %H:%M:%S %Z';
      $gmt = 1;
  -   $fmt_time = Apache::Util::format_time(time(), $fmt, $gmt, $r->pool);
  +   $fmt_time = Apache::Util::ht_time($r->pool, time(), $fmt, $gmt);
   
  -See the L<Apache::Util> manpage.
  +See the L<Apache::Util|docs::2.0::api::Apache::Util> manpage.
  +
  +It's also possible to adjust the mod_perl 1.0 code using
  +Apache::compat's
  
+L<overriding|docs::2.0::api::Apache::compat/Compatibility_Functions_Colliding_with_mod_perl_2_0_API>.
  +
  +For example:
  +
  +  use Apache::compat;
  +  Apache::compat::override_mp2_api('Apache::Util::ht_time');
  +  $fmt_time = Apache::Util::ht_time(time(), $fmt, $gmt);
  +  Apache::compat::restore_mp2_api('Apache::Util::ht_time');
   
   
   =head2 C<Apache::Util::validate_password()>
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to