if a number is say xx how to make it 20xx, but ignore if it is xxxx?

Ask a Question related to PHP Development, Design and Development.

  1. #1

    Default if a number is say xx how to make it 20xx, but ignore if it is xxxx?

    Ok, I am almost finished with what I was trying to accomplish (pulling
    future events from a csv file where the first field is the date). I was
    concerned that though I wanted dates entered as mm-dd-yyyy, people often
    drop the leading zeros and enter yy. I think I have figured out a way to
    cover the leading zeros using sprintf. The problem is now converting
    something like 04 to 2004.

    This is what I have so far:

    <?

    $readfile = file("events.txt");

    for ($k=0; $k<=count($readfile)-1; $k++) {
    $field = split(";",$readfile[$k]);

    $date = date("Ymd");

    $piece = explode("-", $field[0]);
    $day = sprintf("%02d", $piece[1]);
    $month = sprintf("%02d", $piece[0]);
    $array = array($piece[2], $month, $day);
    $c = implode("", $array);
    if ($c >= $date) {

    print ("$month/$day/$piece[2] $field[1] $field[2], etc.<br>");

    }
    }

    ?>

    Any thoughts would be appreciated.

    Bill


    The Biscuit Eater Guest

  2. Similar Questions and Discussions

    1. Web.config: <allow users="xxxx" /> Where does xxxx come from?
      I'm using Forms Authentication. When I authenticate a user from a database, I use the following line:...
    2. Need to Format a zipcode into xxxxx-xxxx.
      I guess that you can't do this with the property window of datagrid control. Probably need an itemdatabound event. How can I program an...
    3. make model ignore collision from modelsUnderRay
      Is there a quick and easy way to stop a camera which has a bounding sphere from models under ray from colliding with one or two models while...
    4. No PDF file was created because xxxx.doc does not exist
      Adobe Professional 6.01 Windows XP Novell/Windows Network Compaq 2 Ghz, 2GB RAM I am: Help Desk Tech User can't create PDF documents. She does...
    5. aspnet_wp.exe (PID: xxxx) stopped unexpectedly.
      Hi all. I'm having a nasty problem. A client's website was originally written with classic ASP. They requested a new portion of the site that was...
  3. #2

    Default Re: if a number is say xx how to make it 20xx, but ignore if it is xxxx?

    The Biscuit Eater <BoulderBill*NOSPAM*@comcast.net> wrote:
    > Ok, I am almost finished with what I was trying to accomplish (pulling
    > future events from a csv file where the first field is the date). I was
    > concerned that though I wanted dates entered as mm-dd-yyyy, people often
    > drop the leading zeros and enter yy. I think I have figured out a way to
    > cover the leading zeros using sprintf. The problem is now converting
    > something like 04 to 2004.
    >
    > This is what I have so far:
    >
    > <?
    >
    > $readfile = file("events.txt");
    >
    > for ($k=0; $k<=count($readfile)-1; $k++) {
    > $field = split(";",$readfile[$k]);
    >
    > $date = date("Ymd");
    >
    $c = date("Ymd", strtotime($field[0]));
    > if ($c >= $date) {
    Hi Bill,

    Much easier - use strtotime(). See above.

    HTH;
    JOn
    Jon Kraft Guest

Posting Permissions

  • You may not post new threads
  • You may post replies
  • You may not post attachments
  • You may not edit your posts

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139