---------- Forwarded message ---------- From: <[EMAIL PROTECTED]> Date: Mon, Jul 21, 2008 at 15:34 Subject: Re: [PHP-DOC] Fw: [PHP Wiki] new user: ajbellamy To: Hannes Magnusson <[EMAIL PROTECTED]>
Hi Please find attached the xml and html files for date_add() and date_sub(). I can't add them to the repository as I do not have a username and password regards Andy -------------------------------------------------- From: "Hannes Magnusson" <[EMAIL PROTECTED]> Sent: Friday, July 18, 2008 11:20 AM To: <[EMAIL PROTECTED]> Subject: Re: [PHP-DOC] Fw: [PHP Wiki] new user: ajbellamy > I would start with doing a CVS checkout of the phpdoc module and try > to build it: > 1) Start with fetching and installing the build tool > - pear channel-discover doc.php.net > - pear install doc.php.net/phd-beta > 1a) Then verify that it works fine > - phd -h > > 2) Get the phpdoc XML sources > - cvs -d:pserver:[EMAIL PROTECTED]/repository co phpdoc > - cd phpdoc > > 3) Build the documentations > - php configure.php > - phd -d .manual.xml > > 4) Browse couple of files to make sure everything worked fine > - Open html/index.html in your browser > - Open html/function.strpos.html in your browser > > 5) Now poke around on the wiki and find something you want to document > > These instructions work fine both for *nix and Windows, with the > exception of the "cvs" command, you'll need to install some CVS client > on Windows yourself (see the dochowto). > > -Hannes > > On Fri, Jul 18, 2008 at 11:29, <[EMAIL PROTECTED]> wrote: >> >> Hi Hannes, >> >> That's what I want to do. >> >> So what I need to do is read the how to, find an undocumented item and than >> build a script like a normal html page but without the html >> >> Have I got that correct? >> >> regards >> Andy >> >> -------------------------------------------------- >> From: "Hannes Magnusson" <[EMAIL PROTECTED]> >> Sent: Friday, July 18, 2008 10:25 AM >> To: <[EMAIL PROTECTED]> >> Cc: <phpdoc@lists.php.net> >> Subject: Re: [PHP-DOC] Fw: [PHP Wiki] new user: ajbellamy >> >>> Hi >>> >>> I'm not really sure what exactly you want to start.. Do you want to >>> update the wiki pages or document the items on the wiki pages? >>> >>> The scratchpad on the wiki needs to go into an upgrade guide (like >>> http://php.net/migration52), the undocumented page holds various >>> things needing documentation, everything from a simple new parameter >>> to functions to language constructs. >>> >>> The minor things, like the function parameters, would probably be the >>> simplest way to get you started before getting your hands dirty with >>> larger things. >>> >>> The dochowto (http://doc.php.net/php/dochowto/index.php) should give >>> you a fairly good idea how to document things, test and build. >>> If you have any specific questions the feel free to ask :) >>> >>> -Hannes >>> >>> On Fri, Jul 18, 2008 at 01:06, <[EMAIL PROTECTED]> wrote: >>>> >>>> Hi, >>>> >>>> how do I start? >>>> >>>> -------------------------------------------------- >>>> From: "Lukas Kahwe Smith" <[EMAIL PROTECTED]> >>>> Sent: Thursday, July 17, 2008 9:00 PM >>>> To: <[EMAIL PROTECTED]>; "PHP Documentation List" >>>> <phpdoc@lists.php.net> >>>> Subject: Re: [PHP Wiki] new user: ajbellamy >>>> >>>>> >>>>> On 17.07.2008, at 21:58, <[EMAIL PROTECTED]> wrote: >>>>> >>>>>>> >>>>>>> On 17.07.2008, at 20:59, <[EMAIL PROTECTED]> >>>>>>> <[EMAIL PROTECTED] >>>>>>> > wrote: >>>>>>> >>>>>>>> Thats the one also some of the other items on >>>>>>>> http://wiki.php.net/doc/todo/undocumented >>>>>>> >>>>>>> >>>>>>> if all went fine .. you should have gotten an email to tell you that >>>>>>> you are now in the the group scratchpad and undocumented. if you >>>>>>> login >>>>>>> again, you should have will permissions in the scratchpad namespace >>>>>>> and >>>>>>> edit permissions on the undocumented page. >>>>>>> >>>>> >>>>>> I have. >>>>>> Now, how do I start? >>>>> >>>>> >>>>> i guess the best place is to talk to the phpdoc team .. >>>>> >>>>> regards, >>>>> Lukas Kahwe Smith >>>>> [EMAIL PROTECTED] >>>>> >>>>> >>>>> Lukas Kahwe Smith >>>>> [EMAIL PROTECTED] >>>>> >>>>> >>>>> >>>>> >>>> >>> >>
<?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.6 $ --> <refentry xml:id="function.date-sub" xmlns="http://docbook.org/ns/docbook"> <refnamediv> <refname>date_sub</refname> <refpurpose>Subtracts an amount of days, months, years, hours, minutes and seconds from a DateTime object</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <methodsynopsis> <type>void</type><methodname>date_sub</methodname> <methodparam><type>DateTime</type><parameter>object</parameter></methodpa ram> <methodparam><type>DateInterval</type><parameter>object</parameter></meth odparam> </methodsynopsis> <para> Subtracts the specified DateInterval object from the specified DateTime object. </para> </refsect1> <refsect1 role="parameters"> &reftitle.parameters; <para> <variablelist> <varlistentry> <term><parameter>object</parameter></term> <listitem> <para> A date as returned by <function>DateTime</function>. </para> </listitem> </varlistentry> <varlistentry> <term><parameter>object</parameter></term> <listitem> <para> The amount to be subtracted. For the date use "P3D", "P3M", "P3Y" or a combination of the three e.g. "P5D2M" (D = Days, M = Months, Y = Years). For the time use "T3H", "T3M", "T3S" or or a combination of the three e.g. "T5H20M" (H = Hours, M = Minutes, S = Seconds). For dateTime us "P5D2M4YT5H20M". The digit before the letter (NOT P or T) can be any amount. </para> </listitem> </varlistentry> </variablelist> </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> &return.void; </para> </refsect1> <refsect1 role="examples"> &reftitle.examples; <para> <example> <title><function>date_sub</function> example</title> <programlisting role="php"> <![CDATA[ <?php $date = new DateTime("18-July-2008 16:30:30"); echo $date->format("d-m-Y H:i:s").'<br />'; date_sub($date, new DateInterval('P5D')); echo '<br />'.$date->format("d-m-Y").' : 5 Days'; date_sub($date, new DateInterval('P5M')); echo '<br />'.$date->format("d-m-Y").' : 5 Months'; date_sub($date, new DateInterval('P5Y')); echo '<br />'.$date->format("d-m-Y").' : 5 Years'; date_sub($date, new DateInterval('P5D5M5Y')); echo '<br />'.$date->format("d-m-Y").' : 5Days, 5 Months, 5 Years'; date_sub($date, new DateInterval('P5YT5H')); echo '<br />'.$date->format("d-m-Y H:i:s").' : 5 Years, 5 Hours'; ?> ]]> </programlisting> </example> </para> </refsect1> <refsect1 role="notes"> &reftitle.notes; &warn.experimental.func; </refsect1> <refsect1 role="seealso"> &reftitle.seealso; <para> <simplelist> <member><function>date_add</function></member> <member><function>date_dif</function></member> </simplelist> </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 -->
<?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.6 $ --> <refentry xml:id="function.date-add" xmlns="http://docbook.org/ns/docbook"> <refnamediv> <refname>date_add</refname> <refpurpose>Adds an amount of days, months, years, hours, minutes and seconds to a DateTime object</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <methodsynopsis> <type>void</type><methodname>date_add</methodname> <methodparam><type>DateTime</type><parameter>object</parameter></methodpa ram> <methodparam><type>DateInterval</type><parameter>object</parameter></meth odparam> </methodsynopsis> <para> Adds the specified DateInterval object to the specified DateTime object. </para> </refsect1> <refsect1 role="parameters"> &reftitle.parameters; <para> <variablelist> <varlistentry> <term><parameter>object</parameter></term> <listitem> <para> A date as returned by <function>DateTime</function>. </para> </listitem> </varlistentry> <varlistentry> <term><parameter>object</parameter></term> <listitem> <para> The amount to be added. For the date use "P3D", "P3M", "P3Y" or a combination of the three e.g. "P5D2M" (D = Days, M = Months, Y = Years). For the time use "T3H", "T3M", "T3S" or or a combination of the three e.g. "T5H20M" (H = Hours, M = Minutes, S = Seconds). For dateTime us "P5D2M4YT5H20M". The digit before the letter (NOT P or T) can be any amount. </para> </listitem> </varlistentry> </variablelist> </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> &return.void; </para> </refsect1> <refsect1 role="examples"> &reftitle.examples; <para> <example> <title><function>date_add</function> example</title> <programlisting role="php"> <![CDATA[ <?php $date = new DateTime("18-July-2008 16:30:30"); echo $date->format("d-m-Y H:i:s").'<br />'; date_add($date, new DateInterval('P5D')); echo '<br />'.$date->format("d-m-Y").' : 5 Days'; date_add($date, new DateInterval('P5M')); echo '<br />'.$date->format("d-m-Y").' : 5 Months'; date_add($date, new DateInterval('P5Y')); echo '<br />'.$date->format("d-m-Y").' : 5 Years'; date_add($date, new DateInterval('P5D5M5Y')); echo '<br />'.$date->format("d-m-Y").' : 5Days, 5 Months, 5 Years'; date_add($date, new DateInterval('P5YT5H')); echo '<br />'.$date->format("d-m-Y H:i:s").' : 5 Years, 5 Hours'; ?> ]]> </programlisting> </example> </para> </refsect1> <refsect1 role="notes"> &reftitle.notes; &warn.experimental.func; </refsect1> <refsect1 role="seealso"> &reftitle.seealso; <para> <simplelist> <member><function>date_sub</function></member> <member><function>date_dif</function></member> </simplelist> </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 -->Title: Subtracts an amount of days, months, years, hours, minutes and seconds from a DateTime object
date_sub
(No version information available, might be only in CVS)
date_sub — Subtracts an amount of days, months, years, hours, minutes and seconds from a DateTime object
Description
Subtracts the specified DateInterval object from the specified DateTime object.
Parameters
- object
-
A date as returned by DateTime().
- object
-
The amount to be subtracted. For the date use "P3D", "P3M", "P3Y" or a combination of the three e.g. "P5D2M" (D = Days, M = Months, Y = Years). For the time use "T3H", "T3M", "T3S" or or a combination of the three e.g. "T5H20M" (H = Hours, M = Minutes, S = Seconds). For dateTime us "P5D2M4YT5H20M". The digit before the letter (NOT P or T) can be any amount.
Return Values
No value is returned.
Examples
Example #1 date_sub() example
<?php
$date = new DateTime("18-July-2008 16:30:30");
echo $date->format("d-m-Y H:i:s").'<br />';
date_sub($date, new DateInterval('P5D'));
echo '<br />'.$date->format("d-m-Y").' : 5 Days';
date_sub($date, new DateInterval('P5M'));
echo '<br />'.$date->format("d-m-Y").' : 5 Months';
date_sub($date, new DateInterval('P5Y'));
echo '<br />'.$date->format("d-m-Y").' : 5 Years';
date_sub($date, new DateInterval('P5D5M5Y'));
echo '<br />'.$date->format("d-m-Y").' : 5Days, 5 Months, 5 Years'<
span style="color: #007700">;
date_sub($date, new DateInterval('P5YT5H'));
echo '<br />'.$date->format("d-m-Y H:i:s").' : 5 Years, 5 Hours';
?>
Notes
This function is EXPERIMENTAL. The behaviour of this function, its name, and surrounding documentation may change without notice in a future release of PHP. This function should be used at your own risk.
Title: Adds an amount of days, months, years, hours, minutes and seconds to a DateTime object
date_add
(No version information available, might be only in CVS)
date_add — Adds an amount of days, months, years, hours, minutes and seconds to a DateTime object
Description
Adds the specified DateInterval object to the specified DateTime object.
Parameters
- object
-
A date as returned by DateTime().
- object
-
The amount to be added. For the date use "P3D", "P3M", "P3Y" or a combination of the three e.g. "P5D2M" (D = Days, M = Months, Y = Years). For the time use "T3H", "T3M", "T3S" or or a combination of the three e.g. "T5H20M" (H = Hours, M = Minutes, S = Seconds). For dateTime us "P5D2M4YT5H20M". The digit before the letter (NOT P or T) can be any amount.
Return Values
No value is returned.
Examples
Example #1 date_add() example
<?php
$date = new DateTime("18-July-2008 16:30:30");
echo $date->format("d-m-Y H:i:s").'<br />';
date_add($date, new DateInterval('P5D'));
echo '<br />'.$date->format("d-m-Y").' : 5 Days';
date_add($date, new DateInterval('P5M'));
echo '<br />'.$date->format("d-m-Y").' : 5 Months';
date_add($date, new DateInterval('P5Y'));
echo '<br />'.$date->format("d-m-Y").' : 5 Years';
date_add($date, new DateInterval('P5D5M5Y'));
echo '<br />'.$date->format("d-m-Y").' : 5Days, 5 Months, 5 Years'<
span style="color: #007700">;
date_add($date, new DateInterval('P5YT5H'));
echo '<br />'.$date->format("d-m-Y H:i:s").' : 5 Years, 5 Hours';
?>
Notes
This function is EXPERIMENTAL. The behaviour of this function, its name, and surrounding documentation may change without notice in a future release of PHP. This function should be used at your own risk.