Re: [PHP] Converting date string to unix timestamp

2012-05-13 Thread Govinda
>> On another note, just curious why I keep getting your responses, but don't
>> get the emails that I post.
>> Anyone else having trouble with the list like that?
> 
> That is how the mailing list works. You don't see the messages you send.

If you want to see your post, you can check (drill down) here:

http://marc.info/?l=php-general

-Govinda


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] Converting date string to unix timestamp

2012-05-13 Thread tamouse mailing lists
On Fri, May 11, 2012 at 8:46 PM, Karl DeSaulniers  wrote:
> On another note, just curious why I keep getting your responses, but don't
> get the emails that I post.
> Anyone else having trouble with the list like that?

That is how the mailing list works. You don't see the messages you send.

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] Converting date string to unix timestamp

2012-05-11 Thread Karl DeSaulniers

Oh,.. no it works just fine.
I wrote Saturday myself not looking to see if it was actually the 1st.
My fault for a non-existent date.

Thanks for your help though, looks like that did the trick.


On another note, just curious why I keep getting your responses, but  
don't get the emails that I post.

Anyone else having trouble with the list like that?

Best,
Karl


On May 11, 2012, at 8:06 PM, Jim Lucas wrote:


On 05/11/2012 05:55 PM, Karl DeSaulniers wrote:

Thanks Jim,
To tell you the truth, this was handed off to me.
Thank you for the response. I knew this was just bloated code.
Thanks for verifying that for me. :)

Just one question, why does it echo the 7th and not the 1st?


I see that...  Figuring their is a logical reason...

Ah!

The first Saturday in the month of January this year WAS the 7th.   
The 1st was on a Sunday.  I would say that your date picker has  
issues.




Should be
20120101T162000Z
not
20120107T162000Z

Best,
Karl


On May 11, 2012, at 7:42 PM, Jim Lucas wrote:


On 05/11/2012 04:11 PM, Karl DeSaulniers wrote:

Hello everyone,
Got a quick one (I hope), and probably an easy one.
For some reason it is eluding me at the moment.
Hoping someone can help.

I am building an ics file with PHP and the form that is  
submitting to

create this ics file has a jQuery date picker on it.
The date furnished comes to me like this "Saturday, January 1,  
2012",

and a time furnished like "4:20 pm" with no seconds.

Now for the ics file, I need the date/time combo to be..

Ymd\THis\Z or in the case of the above date and time,  
20120101T042000Z


Here is the block of code that I am using for this.



Why do you have so much code to do such a simple thing?

This works for me.



Check it out in action:
http://www.cmsws.com/examples/php/jquery_time_stamp.php
http://www.cmsws.com/examples/php/jquery_time_stamp.phps

Jim


CODE [
...
}
else {
$dt_start = $_POST["field20"] ? $_POST["field20"] :  
$_POST["field21"];

//Saturday, January 1, 2012
$dt_end = $_POST["field22"]; //Saturday, January 1, 2012
$t_start = $_POST["field24"]; //4:20 pm
$t_end = $_POST["field25"]; //5:55 pm
//date_default_timezone_set('UTC');
try {
$start_DT = new DateTime($dt_start . " " . $t_start);
$st_date_fmt = new DateTime($start_DT->format("l, F d, Y\TH:ia  
T"));

//$startdate_stamp = strtotime($st_date_fmt);
$startdate = $st_date_fmt->format('U');
//$startdate = date('Ymd\THis\Z', $startdate_stamp);
}
catch (Exception $e) {
trigger_error("startdate error: " . $e->getMessage(),  
E_USER_ERROR);

exit(1);
}
try {
if(empty($dt_end)) {
$enddate = $startdate + (60 * 60); //If no end date provided,  
enddate is

1 hour after startdate.
} else {
$end_DT = new DateTime($dt_end . " " . $t_end);
$end_date_fmt = new DateTime($end_DT->format("l, F d, Y\TH:ia T"));
//$enddate_stamp = strtotime($end_date_fmt);
$enddate = $end_date_fmt->format('U');
//$enddate = date('Ymd\THis\Z', $enddate_stamp);
}
}
catch (Exception $e) {
trigger_error("enddate error: " . $e->getMessage(), E_USER_ERROR);
exit(1);
}
$stampnow = date('Ymd\THis\Z', time());
//$datestampnow = strtotime($stampnow);
}
...
]

I have a feeling I am mixing something up on my own, but I have  
been

staring at this code to long to see it.
Can anyone help me please? Like I said, this is probably an easy  
one.


TIA!!

Best,

Karl DeSaulniers
Design Drumm
http://designdrumm.com





--
Jim Lucas

http://www.cmsws.com/
http://www.cmsws.com/examples/
http://www.bendsource.com/


Karl DeSaulniers
Design Drumm
http://designdrumm.com





--
Jim Lucas

http://www.cmsws.com/
http://www.cmsws.com/examples/
http://www.bendsource.com/


Karl DeSaulniers
Design Drumm
http://designdrumm.com


--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] Converting date string to unix timestamp

2012-05-11 Thread Jim Lucas

On 05/11/2012 05:55 PM, Karl DeSaulniers wrote:

Thanks Jim,
To tell you the truth, this was handed off to me.
Thank you for the response. I knew this was just bloated code.
Thanks for verifying that for me. :)

Just one question, why does it echo the 7th and not the 1st?


I see that...  Figuring their is a logical reason...

Ah!

The first Saturday in the month of January this year WAS the 7th.  The 
1st was on a Sunday.  I would say that your date picker has issues.




Should be
20120101T162000Z
not
20120107T162000Z

Best,
Karl


On May 11, 2012, at 7:42 PM, Jim Lucas wrote:


On 05/11/2012 04:11 PM, Karl DeSaulniers wrote:

Hello everyone,
Got a quick one (I hope), and probably an easy one.
For some reason it is eluding me at the moment.
Hoping someone can help.

I am building an ics file with PHP and the form that is submitting to
create this ics file has a jQuery date picker on it.
The date furnished comes to me like this "Saturday, January 1, 2012",
and a time furnished like "4:20 pm" with no seconds.

Now for the ics file, I need the date/time combo to be..

Ymd\THis\Z or in the case of the above date and time, 20120101T042000Z

Here is the block of code that I am using for this.



Why do you have so much code to do such a simple thing?

This works for me.



Check it out in action:
http://www.cmsws.com/examples/php/jquery_time_stamp.php
http://www.cmsws.com/examples/php/jquery_time_stamp.phps

Jim


CODE [
...
}
else {
$dt_start = $_POST["field20"] ? $_POST["field20"] : $_POST["field21"];
//Saturday, January 1, 2012
$dt_end = $_POST["field22"]; //Saturday, January 1, 2012
$t_start = $_POST["field24"]; //4:20 pm
$t_end = $_POST["field25"]; //5:55 pm
//date_default_timezone_set('UTC');
try {
$start_DT = new DateTime($dt_start . " " . $t_start);
$st_date_fmt = new DateTime($start_DT->format("l, F d, Y\TH:ia T"));
//$startdate_stamp = strtotime($st_date_fmt);
$startdate = $st_date_fmt->format('U');
//$startdate = date('Ymd\THis\Z', $startdate_stamp);
}
catch (Exception $e) {
trigger_error("startdate error: " . $e->getMessage(), E_USER_ERROR);
exit(1);
}
try {
if(empty($dt_end)) {
$enddate = $startdate + (60 * 60); //If no end date provided, enddate is
1 hour after startdate.
} else {
$end_DT = new DateTime($dt_end . " " . $t_end);
$end_date_fmt = new DateTime($end_DT->format("l, F d, Y\TH:ia T"));
//$enddate_stamp = strtotime($end_date_fmt);
$enddate = $end_date_fmt->format('U');
//$enddate = date('Ymd\THis\Z', $enddate_stamp);
}
}
catch (Exception $e) {
trigger_error("enddate error: " . $e->getMessage(), E_USER_ERROR);
exit(1);
}
$stampnow = date('Ymd\THis\Z', time());
//$datestampnow = strtotime($stampnow);
}
...
]

I have a feeling I am mixing something up on my own, but I have been
staring at this code to long to see it.
Can anyone help me please? Like I said, this is probably an easy one.

TIA!!

Best,

Karl DeSaulniers
Design Drumm
http://designdrumm.com





--
Jim Lucas

http://www.cmsws.com/
http://www.cmsws.com/examples/
http://www.bendsource.com/


Karl DeSaulniers
Design Drumm
http://designdrumm.com





--
Jim Lucas

http://www.cmsws.com/
http://www.cmsws.com/examples/
http://www.bendsource.com/

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] Converting date string to unix timestamp

2012-05-11 Thread Karl DeSaulniers

Never mind, it's because January 1st is not a Saturday.
The 7th is.

Interesting... so it corrects the date per the text representation of  
the day??


Thanks again.

Best,
Karl



On May 11, 2012, at 7:42 PM, Jim Lucas wrote:


On 05/11/2012 04:11 PM, Karl DeSaulniers wrote:

Hello everyone,
Got a quick one (I hope), and probably an easy one.
For some reason it is eluding me at the moment.
Hoping someone can help.

I am building an ics file with PHP and the form that is submitting to
create this ics file has a jQuery date picker on it.
The date furnished comes to me like this "Saturday, January 1, 2012",
and a time furnished like "4:20 pm" with no seconds.

Now for the ics file, I need the date/time combo to be..

Ymd\THis\Z or in the case of the above date and time,  
20120101T042000Z


Here is the block of code that I am using for this.



Why do you have so much code to do such a simple thing?

This works for me.



Check it out in action:
http://www.cmsws.com/examples/php/jquery_time_stamp.php
http://www.cmsws.com/examples/php/jquery_time_stamp.phps

Jim


CODE [
...
}
else {
$dt_start = $_POST["field20"] ? $_POST["field20"] :  
$_POST["field21"];

//Saturday, January 1, 2012
$dt_end = $_POST["field22"]; //Saturday, January 1, 2012
$t_start = $_POST["field24"]; //4:20 pm
$t_end = $_POST["field25"]; //5:55 pm
//date_default_timezone_set('UTC');
try {
$start_DT = new DateTime($dt_start . " " . $t_start);
$st_date_fmt = new DateTime($start_DT->format("l, F d, Y\TH:ia T"));
//$startdate_stamp = strtotime($st_date_fmt);
$startdate = $st_date_fmt->format('U');
//$startdate = date('Ymd\THis\Z', $startdate_stamp);
}
catch (Exception $e) {
trigger_error("startdate error: " . $e->getMessage(), E_USER_ERROR);
exit(1);
}
try {
if(empty($dt_end)) {
$enddate = $startdate + (60 * 60); //If no end date provided,  
enddate is

1 hour after startdate.
} else {
$end_DT = new DateTime($dt_end . " " . $t_end);
$end_date_fmt = new DateTime($end_DT->format("l, F d, Y\TH:ia T"));
//$enddate_stamp = strtotime($end_date_fmt);
$enddate = $end_date_fmt->format('U');
//$enddate = date('Ymd\THis\Z', $enddate_stamp);
}
}
catch (Exception $e) {
trigger_error("enddate error: " . $e->getMessage(), E_USER_ERROR);
exit(1);
}
$stampnow = date('Ymd\THis\Z', time());
//$datestampnow = strtotime($stampnow);
}
...
]

I have a feeling I am mixing something up on my own, but I have been
staring at this code to long to see it.
Can anyone help me please? Like I said, this is probably an easy one.

TIA!!

Best,

Karl DeSaulniers
Design Drumm
http://designdrumm.com





--
Jim Lucas

http://www.cmsws.com/
http://www.cmsws.com/examples/
http://www.bendsource.com/


Karl DeSaulniers
Design Drumm
http://designdrumm.com


--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] Converting date string to unix timestamp

2012-05-11 Thread Karl DeSaulniers

Thanks Jim,
To tell you the truth, this was handed off to me.
Thank you for the response. I knew this was just bloated code.
Thanks for verifying that for me. :)

Just one question, why does it echo the 7th and not the 1st?

Should be
20120101T162000Z
not
20120107T162000Z

Best,
Karl


On May 11, 2012, at 7:42 PM, Jim Lucas wrote:


On 05/11/2012 04:11 PM, Karl DeSaulniers wrote:

Hello everyone,
Got a quick one (I hope), and probably an easy one.
For some reason it is eluding me at the moment.
Hoping someone can help.

I am building an ics file with PHP and the form that is submitting to
create this ics file has a jQuery date picker on it.
The date furnished comes to me like this "Saturday, January 1, 2012",
and a time furnished like "4:20 pm" with no seconds.

Now for the ics file, I need the date/time combo to be..

Ymd\THis\Z or in the case of the above date and time,  
20120101T042000Z


Here is the block of code that I am using for this.



Why do you have so much code to do such a simple thing?

This works for me.



Check it out in action:
http://www.cmsws.com/examples/php/jquery_time_stamp.php
http://www.cmsws.com/examples/php/jquery_time_stamp.phps

Jim


CODE [
...
}
else {
$dt_start = $_POST["field20"] ? $_POST["field20"] :  
$_POST["field21"];

//Saturday, January 1, 2012
$dt_end = $_POST["field22"]; //Saturday, January 1, 2012
$t_start = $_POST["field24"]; //4:20 pm
$t_end = $_POST["field25"]; //5:55 pm
//date_default_timezone_set('UTC');
try {
$start_DT = new DateTime($dt_start . " " . $t_start);
$st_date_fmt = new DateTime($start_DT->format("l, F d, Y\TH:ia T"));
//$startdate_stamp = strtotime($st_date_fmt);
$startdate = $st_date_fmt->format('U');
//$startdate = date('Ymd\THis\Z', $startdate_stamp);
}
catch (Exception $e) {
trigger_error("startdate error: " . $e->getMessage(), E_USER_ERROR);
exit(1);
}
try {
if(empty($dt_end)) {
$enddate = $startdate + (60 * 60); //If no end date provided,  
enddate is

1 hour after startdate.
} else {
$end_DT = new DateTime($dt_end . " " . $t_end);
$end_date_fmt = new DateTime($end_DT->format("l, F d, Y\TH:ia T"));
//$enddate_stamp = strtotime($end_date_fmt);
$enddate = $end_date_fmt->format('U');
//$enddate = date('Ymd\THis\Z', $enddate_stamp);
}
}
catch (Exception $e) {
trigger_error("enddate error: " . $e->getMessage(), E_USER_ERROR);
exit(1);
}
$stampnow = date('Ymd\THis\Z', time());
//$datestampnow = strtotime($stampnow);
}
...
]

I have a feeling I am mixing something up on my own, but I have been
staring at this code to long to see it.
Can anyone help me please? Like I said, this is probably an easy one.

TIA!!

Best,

Karl DeSaulniers
Design Drumm
http://designdrumm.com





--
Jim Lucas

http://www.cmsws.com/
http://www.cmsws.com/examples/
http://www.bendsource.com/


Karl DeSaulniers
Design Drumm
http://designdrumm.com


--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] Converting date string to unix timestamp

2012-05-11 Thread Jim Lucas

On 05/11/2012 04:11 PM, Karl DeSaulniers wrote:

Hello everyone,
Got a quick one (I hope), and probably an easy one.
For some reason it is eluding me at the moment.
Hoping someone can help.

I am building an ics file with PHP and the form that is submitting to
create this ics file has a jQuery date picker on it.
The date furnished comes to me like this "Saturday, January 1, 2012",
and a time furnished like "4:20 pm" with no seconds.

Now for the ics file, I need the date/time combo to be..

Ymd\THis\Z or in the case of the above date and time, 20120101T042000Z

Here is the block of code that I am using for this.



Why do you have so much code to do such a simple thing?

This works for me.



Check it out in action:
http://www.cmsws.com/examples/php/jquery_time_stamp.php
http://www.cmsws.com/examples/php/jquery_time_stamp.phps

Jim


CODE [
...
}
else {
$dt_start = $_POST["field20"] ? $_POST["field20"] : $_POST["field21"];
//Saturday, January 1, 2012
$dt_end = $_POST["field22"]; //Saturday, January 1, 2012
$t_start = $_POST["field24"]; //4:20 pm
$t_end = $_POST["field25"]; //5:55 pm
//date_default_timezone_set('UTC');
try {
$start_DT = new DateTime($dt_start . " " . $t_start);
$st_date_fmt = new DateTime($start_DT->format("l, F d, Y\TH:ia T"));
//$startdate_stamp = strtotime($st_date_fmt);
$startdate = $st_date_fmt->format('U');
//$startdate = date('Ymd\THis\Z', $startdate_stamp);
}
catch (Exception $e) {
trigger_error("startdate error: " . $e->getMessage(), E_USER_ERROR);
exit(1);
}
try {
if(empty($dt_end)) {
$enddate = $startdate + (60 * 60); //If no end date provided, enddate is
1 hour after startdate.
} else {
$end_DT = new DateTime($dt_end . " " . $t_end);
$end_date_fmt = new DateTime($end_DT->format("l, F d, Y\TH:ia T"));
//$enddate_stamp = strtotime($end_date_fmt);
$enddate = $end_date_fmt->format('U');
//$enddate = date('Ymd\THis\Z', $enddate_stamp);
}
}
catch (Exception $e) {
trigger_error("enddate error: " . $e->getMessage(), E_USER_ERROR);
exit(1);
}
$stampnow = date('Ymd\THis\Z', time());
//$datestampnow = strtotime($stampnow);
}
...
]

I have a feeling I am mixing something up on my own, but I have been
staring at this code to long to see it.
Can anyone help me please? Like I said, this is probably an easy one.

TIA!!

Best,

Karl DeSaulniers
Design Drumm
http://designdrumm.com





--
Jim Lucas

http://www.cmsws.com/
http://www.cmsws.com/examples/
http://www.bendsource.com/

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php