ok i have worked out the issue!!
the date is converting fine now, but the time is not, only
the hour is correct so if my user selects
"12/02/2008" and "16:48:00"
the output is "12/02/2008" and
"16:00:00"
any ideas how to get the actual whole time to convert my code
is below
<CFSET smsDate = CreateDate(form.year, form.month,
form.day)>
<cfset SMS_Time = '#form.SMS_Time#'>
<cfscript>
tz=createObject("component","timeZone");
hours=listFirst(SMS_Time,":")+listGetAt(SMS_Time,2,":")/60+listLast(SMS_Time,":")/360;
smsDate=dateAdd("h",hours,smsDate);
serverDate=tz.castToServer(smsDate,"Australia/Sydney");
</cfscript>