Code Comments

Programming Forum and web based access to our favorite programming groups.
For Programmers: Free Programming Magazines | New: Database administration forum
Registration is free! Edit your profileCalendarFind other membersFrequently Asked QuestionsSearch -> 
Post New Thread











Thread
Author

retrieve the day of the week
Hi

i am trying to find a way to retrieve the day of the w from a mysql date.
example 11 Mar 2008 22:32:06
should equate to Tue, or Tuesday

Googled but no Joy. many online examples but i need a hint or some source to
work with.

Mark



Report this thread to moderator Post Follow-up to this message
Old Post
Kram Techie
03-12-08 01:01 PM


Re: retrieve the day of the week
On Mar 12, 8:15 am, "Kram Techie" <kramTec...@NOSPAM.ntlworld.com>
wrote:
> Hi
>
> i am trying to find a way to retrieve the day of the w from a mysql dat
e.
> example 11 Mar 2008 22:32:06
> should equate to Tue, or Tuesday
>
> Googled but no Joy. many online examples but i need a hint or some source 
to
> work with.
>
> Mark

Googling is fine -- but it wouldn't have hurt to look in the MySQL
manual, either:

<http://dev.mysql.com/doc/refman/5.0/en/date-and-time-
functions.html#function_dayname>

Report this thread to moderator Post Follow-up to this message
Old Post
ZeldorBlat
03-13-08 12:06 AM


Re: retrieve the day of the week
"Kram Techie" <kramTechie@NOSPAM.ntlworld.com> a écrit dans le message de
news: 9PPBj.10809$qW6.8607@newsfe6-win.ntli.net...
> Hi
>
> i am trying to find a way to retrieve the day of the w from a mysql
> date.
> example 11 Mar 2008 22:32:06
> should equate to Tue, or Tuesday
>
> Googled but no Joy. many online examples but i need a hint or some source
> to work with.
>
> Mark
>
>


hi Mark,
first the timestamp is the best way to find day of the w. A timestamp
look like : 3215649870354 (secondes).

I don't know how are stored your data. Let's imagine the worst: in a
string!!
and the month are stored like:jan, mar,feb...
and not like 1 (jan), 2 (feb)...
we will be forced to make an array.
Let's begin the script:

<?
///////////////// input date:
$date = "11 Mar 2008 22:32:06";

///////////// array retrivinbg number of months:
$Months = Array(
"Jan" => 1,
"Feb" => 2,
"Mar" => 3,
"Apr" => 4,
"May" => 5,
"Jun" => 6,
"Jul" => 7,
"Aug" => 8,
"Sep" => 9,
"Oct" => 10,
"Nov" => 11,
"Dec" => 12
);


///////// let's transorm your date in timestamp:
/// let's mlake an array to retrive values of: day, month, year:
$dateArray = explode( " ",$date );
$day = $dateArray[0];
/////// tranform the month like "Mar" in a number (3)
$month = $Months[ $dateArray[1]  ];
$year=$dateArray[2];
///// now, we own: $day, $month,$year in numeric format.

// creating timestamp: mktime(hour, minute,second,month,day,year);
/////// in this case the value is:1205193600
$dateTimeStamp = mktime( 1, 0 , 0 , $month , $day , $year );

//////// retreiving the name of the day (see "date function" doc in php
manual)
//// "l" is  L lowercase
$TheNameOfTheDay = date( "l",$dateTimeStamp );

echo "date ini:".$date."<br />";
echo "<h1>".$TheNameOfTheDay."</h1>";
echo "timestamp:".$dateTimeStamp;
?>







Report this thread to moderator Post Follow-up to this message
Old Post
Alred Wallace
03-13-08 12:06 AM


Re: retrieve the day of the week
..oO(Kram Techie)

>i am trying to find a way to retrieve the day of the w from a mysql date
.
>example 11 Mar 2008 22:32:06

This is not a MySQL date, which would be 2008-03-11 22:32:06 instead.
With that format it's pretty easy to do calculations and manipulations
with MySQL's date and time functions.

Micha

Report this thread to moderator Post Follow-up to this message
Old Post
Michael Fesser
03-13-08 12:06 AM


Re: retrieve the day of the week
..oO(Alred Wallace)

>first the timestamp is the best way to find day of the w. A timestamp
>look like : 3215649870354 (secondes).

The best is to let the database handle that.

>I don't know how are stored your data. Let's imagine the worst: in a
>string!!
>and the month are stored like:jan, mar,feb...
>and not like 1 (jan), 2 (feb)...
>we will be forced to make an array.
>Let's begin the script:
>[...]

Have a look at strtotime().

<?php
$date = '11 Mar 2008 22:32:06';
print date('l', strtotime($date));
?>

Micha

Report this thread to moderator Post Follow-up to this message
Old Post
Michael Fesser
03-13-08 12:06 AM


Re: retrieve the day of the week
"Michael Fesser" <netizen@gmx.de> wrote in message
 news:2brft39fv1d57bnhhdom9lvs7irsgsp122@
4ax.com...
> .oO(Alred Wallace)
> 
>
> The best is to let the database handle that.
> 
>
> Have a look at strtotime().
>
> <?php
> $date = '11 Mar 2008 22:32:06';
> print date('l', strtotime($date));
> ?>
>
> Micha

Hi Micha

that works a treat

Thanks to all who replied

Mark



Report this thread to moderator Post Follow-up to this message
Old Post
Kram Techie
03-13-08 12:06 AM


Re: retrieve the day of the week
..oO(Kram Techie)

>"Michael Fesser" <netizen@gmx.de> wrote in message
> news:2brft39fv1d57bnhhdom9lvs7irsgsp122@
4ax.com... 
>
>Hi Micha
>
>that works a treat

It still means that the dates in your DB are stored in the wrong format.
The date column should be of type DATETIME.

Micha

Report this thread to moderator Post Follow-up to this message
Old Post
Michael Fesser
03-13-08 12:06 AM


Re: retrieve the day of the week
"Michael Fesser" <netizen@gmx.de> wrote in message
 news:lgtft31jkvec591mcnjgob2q1cbhfeab61@
4ax.com...
> .oO(Kram Techie)
> 
>
> It still means that the dates in your DB are stored in the wrong format.
> The date column should be of type DATETIME.
>
> Micha

Hi Micha

it is DATETIME but for display i have to re-format it.

Mark



Report this thread to moderator Post Follow-up to this message
Old Post
Kram Techie
03-13-08 12:06 AM


Re: retrieve the day of the week
..oO(Kram Techie)

>it is DATETIME but for display i have to re-format it.

Ah, OK. But then you can let the database return the day of w, which
would be more efficient than doing it in PHP. See DATE_FORMAT() for
details.

http://dev.mysql.com/doc/refman/5.0...-
format

Micha

Report this thread to moderator Post Follow-up to this message
Old Post
Michael Fesser
03-13-08 12:06 AM


Re: retrieve the day of the week
"Michael Fesser" <netizen@gmx.de> wrote in message
 news:j52gt3tlsg7tv1b3ml0uhi7p0tlh843g9i@
4ax.com...
> .oO(Kram Techie)
> 
>
> Ah, OK. But then you can let the database return the day of w, which
> would be more efficient than doing it in PHP. See DATE_FORMAT() for
> details.
>
> http://dev.mysql.com/doc/refman/5.0...br />
e-format
>
> Micha

Hi

i used %a to get short day "SELECT DATE_FORMAT('$datetime', '%a')"
works a treat and the other % values will come in handy at a later date.

Mark



Report this thread to moderator Post Follow-up to this message
Old Post
Kram Techie
03-15-08 12:11 AM


Sponsored Links




Last Thread Next Thread Next
Pages (2): [1] 2 »
Search this forum -> 
Post New Thread

PHP Language archive

Show a Printable Version Send to friend Email This Page to Someone! subscribe to this thread Receive updates to this thread
Computer Consultants
Programming Jobs
Visual Basic Controls
SQL Server Programming
Webservices
Java Security
Visual Studio
C# Programming
Visual J++
Software engineering
Open source Software
Perl Programming
PHP Programming
ASP Programming
ASP .NET Programming
Visual Basic Programming
Windows Scripting Host
Java Programming
Java Help
Java Beans
VBScript
Cobol
MAC Applications
Unix Programming
Forum Jump:
All times are GMT. The time now is 12:01 AM.

 
Free MCSE Braindumps | Real Estate Topics

Programming forum archive

Copyrights CodeComments.com 2004 - 2006

Powered by vBulletin Copyright 2000-2006 Jelsoft Enterprises Limited.