craig.

thank you very much.

should be a nice workaround until mm get the dataAdd() function fixed :)

later.

tony weeg
uncertified advanced cold fusion developer
tony at navtrak dot net
www.navtrak.net
office 410.548.2337
fax 410.860.2337


-----Original Message-----
From: Craig Dudley [mailto:[EMAIL PROTECTED] 
Sent: Monday, July 07, 2003 11:11 AM
To: CF-Talk
Subject: RE: java class - how to (was RE: Date Time (GMT 1970))


Tony, this should be a final version, nice and quick and lets you
specify the dates' format.

The formats are java and can be found at 

http://java.sun.com/j2se/1.4.2/docs/api/java/text/SimpleDateFormat.html

Compile it, stick it somehwere in CFMX's class path and your'e good to
go.

-----------
import java.text.SimpleDateFormat;
import java.util.*;

public class formatSecondsSinceEpoch{
        String seconds;
        String format;
        public final String formatDate(String seconds, String format){
                long secs = Integer.parseInt(seconds);
                long millseconds = secs * 1000;
                Date dateObj = new Date(millseconds);
                SimpleDateFormat sdf = new SimpleDateFormat(format); //
                String formattedDate = sdf.format(dateObj);
                return formattedDate;
        }
}
-----------
<cfscript>
seconds = "1057580739";
format = "yyyy/MM/dd HH:mm:ss";
mydate =  createobject('java','formatSecondsSinceEpoch');
ret  = mydate.formatDate(seconds,format);
</cfscript>

<cfoutput>#ret#</cfoutput>

<cfloop from="1" to="500" index="i">
        <cfset seconds = seconds + 1>
        <cfset ret  =
mydate.formatDate(JavaCast("String",seconds),format)> <!--- Need to pass
in strings, so use JavaCast on the seconds if they are ints --->
        <cfoutput>#ret#</cfoutput><br>
</cfloop>
-----------

-----Original Message-----
From: Tony Weeg [mailto:[EMAIL PROTECTED] 
Sent: 07 July 2003 15:11
To: CF-Talk
Subject: RE: java class - how to (was RE: Date Time (GMT 1970))


<cfset JAVA REALLY DUMB = Tony>

shouted loudly from the short bus window .... how do I compile a class?


tony weeg
uncertified advanced cold fusion developer
tony at navtrak dot net
www.navtrak.net
office 410.548.2337
fax 410.860.2337


-----Original Message-----
From: jon hall [mailto:[EMAIL PROTECTED] 
Sent: Monday, July 07, 2003 10:09 AM
To: CF-Talk
Subject: Re: java class - how to (was RE: Date Time (GMT 1970))


Stick the complied class in web-inf\classes and createObject("java",
className) should instantiate it iirc.

One thing I've wondered about is how does CF handle a java class
compiled with a different JRE version that CF is running on top of work?
I assume this should be avoided...but I'm not sure.

-- 
 jon
 mailto:[EMAIL PROTECTED]

Monday, July 7, 2003, 9:54:21 AM, you wrote:
CD> Not sure, I just threw that together in 2 mins,

CD> From the command line, its just..

CD> Java formatDate 1057580739

CD> Cfobject should be able to do it, I'll have quick play.

CD> I can re-write it as a CFX in about another 2 mins tho if you'd 
CD> prefer.

CD> -----Original Message-----
CD> From: Tony Weeg [mailto:[EMAIL PROTECTED]
CD> Sent: 07 July 2003 14:54
CD> To: CF-Talk
CD> Subject: java class - how to (was RE: Date Time (GMT 1970))


CD> hey craig, how would one use that class in cfmx?

CD> thanks.

CD> tony weeg
CD> uncertified advanced cold fusion developer
CD> tony at navtrak dot net
CD> www.navtrak.net
CD> office 410.548.2337
CD> fax 410.860.2337


CD> -----Original Message-----
CD> From: Craig Dudley [mailto:[EMAIL PROTECTED]
CD> Sent: Monday, July 07, 2003 9:48 AM
CD> To: CF-Talk
CD> Subject: RE: Date Time (GMT 1970)


CD> Here, this java class works,

CD> Pass it your seconds values and it spits back a formatted date.

CD> import java.text.SimpleDateFormat;
CD> import java.util.*;
CD> public class formatDate{
CD> public static void main(String args[]) {
CD>         String seconds = args[0];
CD>         long secs = Integer.parseInt(seconds);
CD>         long millseconds = secs * 1000;
CD>         Date dateObj = new Date(millseconds);
CD>         SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd 
CD> HH:mm:ss");
CD>         String formattedDate = sdf.format(dateObj);
CD>         System.out.println(formattedDate);
CD> }
CD> }


CD> -----Original Message-----
CD> From: Shahzad.Butt [mailto:[EMAIL PROTECTED]
CD> Sent: 07 July 2003 14:18
CD> To: CF-Talk
CD> Subject: RE: Date Time (GMT 1970)


CD> I've been told that DateAdd() sucks on MX if the date is within
DST??

CD> -----Original Message-----
CD> From: Craig Dudley [mailto:[EMAIL PROTECTED] 
CD> Sent: 07 July 2003 14:04
CD> To: CF-Talk
CD> Subject: RE: Date Time (GMT 1970)


CD> #dateformat(dateadd("s",1057580739,"1/1/1970"),"yyyy/mmm/dd")#

CD> = 2003/Jul/07

CD> -----Original Message-----
CD> From: Shahzad.Butt [mailto:[EMAIL PROTECTED] 
CD> Sent: 07 July 2003 13:58
CD> To: CF-Talk
CD> Subject: RE: Date Time (GMT 1970)


CD> That's an example

CD> 1057580739

CD> I think it should be converted to 7th July 2003, 13:25 or something
like
CD> that.

CD> -----Original Message-----
CD> From: Robertson-Ravo, Neil (RX)
CD> [mailto:[EMAIL PROTECTED] 
CD> Sent: 07 July 2003 13:17
CD> To: CF-Talk
CD> Subject: RE: Date Time (GMT 1970)


CD> is it logging in julian format? or actually in seconds? can you
provide
CD> an example of what a log looks like...

CD> -----Original Message-----
CD> From: Tom Smith [mailto:[EMAIL PROTECTED]
CD> Sent: 07 July 2003 13:14
CD> To: CF-Talk
CD> Subject: Re: Date Time (GMT 1970)


CD> are you getting the date in seconds, if so, use dateFormat() and it
CD> should work fine:)


CD> ----- Original Message ----- 
CD> From: "Shahzad.Butt" <[EMAIL PROTECTED]>
CD> To: "CF-Talk" <[EMAIL PROTECTED]>
CD> Sent: Monday, July 07, 2003 1:09 PM
CD> Subject: RE: Date Time (GMT 1970)


>> We have got a software running to LOG telephone calls and that
>> software has got its own DB and date/time it is logging call is in 
>> seconds starting from Midnight (00:00:00) January 1, 1970.  Now I
want

>> to run report with some understandable date/time format - so I need a
>> conversion mechanism.
>>
>> -----Original Message-----
>> From: Craig Dudley [mailto:[EMAIL PROTECTED]
>> Sent: 07 July 2003 12:55
>> To: CF-Talk
>> Subject: RE: Date Time (GMT 1970)
>>
>>
>> tbh I don't quite understand what you are trying to do.
>>
>> Are you trying to convert a java/javascript milliseconds from epoch
>> value to GMT?
>>
>> -----Original Message-----
>> From: Shahzad.Butt [mailto:[EMAIL PROTECTED]
>> Sent: 07 July 2003 12:51
>> To: CF-Talk
>> Subject: Date Time (GMT 1970)
>>
>>
>> Any custom tag / UDF which can convert date/time value with GMT
>> (Starting from Midnight January 1970) and it should go backward as 
>> well converting GMT (1970) to normal date/time?
>>
>> Thanks
>> Shaz
>>
>>
>>
>>
>> 







CD> 



~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Archives: http://www.houseoffusion.com/cf_lists/index.cfm?forumid=4
Subscription: 
http://www.houseoffusion.com/cf_lists/index.cfm?method=subscribe&forumid=4
FAQ: http://www.thenetprofits.co.uk/coldfusion/faq

Signup for the Fusion Authority news alert and keep up with the latest news in 
ColdFusion and related topics. 
http://www.fusionauthority.com/signup.cfm

                                Unsubscribe: 
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4
                                

Reply via email to