Re: [WebDNA] Need to convert unix date?

This WebDNA talk-list message is from

2009


It keeps the original formatting.
numero = 104189
interpreted = N
texte = --Apple-Mail-26--771013998 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii As my holiday gift to the list, see the attached WebDNA function = library, "brainepoch.lib". This library contains WebDNA functions for working with timestamps = (seconds since WebDNA zero date or 1/1/0000) and Unix Epoch (seconds = since Unix zero date of 1/1/1970). The functions include: bepVersion-Returns version code for = this library release bepFunctions-Returns list of function names = supported by this library release bepGMTOffset-Return Hours from GMT to local = time bepSetGMTOffset-Set value of GMT Offset bepEpochDays-Days from WebDNA epoch = (1/1/0000) to Unix epoch (1/1/1970) bepTimestamp-Seconds since WebDNA epoch = (1/1/0000) bepTimestampDate-Return Date component of a = bepTimestamp value bepTimestampTime-Return Time component of a = bepTimestamp value bepTimestampDayRange-Return search rn value for a day or = range of days bepEpoch-Seconds since Unix epoch = (1/1/1970) bepEpochDate-Return Date component of a = bepEpoch value bepEpochTime-Return Time component of a = bepEpoch value bepEpochDayRange-Return search rn value for a day = or range of days bepCartEpoch-Generate Epoch from Cart value bepCartGMTOffset-Generate GMT Offset from current = cart value bepCartDate-Return Date, extracted = from Cart ID bepCartTime-Return Time, extracted = from Cart ID The source code is fairly thoroughly documented, so you can read the = comments above each function to learn how to use them appropriately. One part that's not obvious is that you should first (one time only) = call the "bepSetGMTOffset" function to save your system's GMT offset = preference for future use. Happy holidays! Brian Fries BrainScan Software P.S. Good folks at WebDNA corp: Feel free to post this to your downloads = section. On Dec 16, 2009, at 2:13 PM, David Bastedo wrote: > what does: Math to use Date Display Format? do in the config? it is = set to no? >=20 > On Wed, Dec 16, 2009 at 5:08 PM, Bob Minor wrote: > Works on my servers, must be a config issue! >=20 > On Dec 16, 2009, at 3:58 PM, Dan Strong wrote: >=20 > > What is your date format set to in your WebDNA admin? Mine is = "Month/Date/Year (American)"? > > > > -Dan Strong > > http://www.DanStrong.com > > > > On 12/16/2009 1:55 PM, David Bastedo wrote: > >> So when I put that code on my server, I get 3909 as the year. I = have > >> tried it on two different servers, so I am not sure what is up. > >> > >> ----- > >> [math]val=3D1252257406*1[/math] =3D [math date]{01/01/1970} + = {[format > >> days_to_date %m/%d/%Y][format > >> .6d][math]([val]/86400)[/math][/format][/format]}[/math] > >> 1252257406=3D09/06/3909 > >> > >> I have deconstructed the original time stamp to: > >> > >> > >> [Math > >> = show=3Df]subTotal=3D[Math]{09/14/2009}[/math]-[Math]{01/01/1970}[/math][/m= ath] > >> total time + days + 1 day - 5 hours > >> =3D[math]([subTotal]*86400)+{06:08:54}+86400-18000[/math]=3D > >> [reaction_published] > >> > >> so technically, if I do this in the reverse, I should get what I = need . . . > >> > >> d. > >> > >> > >> > >> > >> > >> > >> On Wed, Dec 16, 2009 at 4:01 PM, Marc Thompson = >> > wrote: > >> > >> Not sure what the "+1" is for from Dan's example besides adding = an extra > >> day? However, I put the code on my server so you could see it = working. > >> http://webapps.utah.edu/test/temp.tpl > >> > >> Seems to work fine on my server, which is -7DST. > >> > >> You would need to add some more formatting code to get it in the = form > >> you show in your previous post. > >> ie. The timestamp 1252976934 corresponds to 2009/09/14 06:08:54 = pm PDT. > >> > >> Marc > >> > >> David Bastedo wrote: > >> > Unfortunately, I get: 09/16/3909 with the code below: > >> > > >> > I'm trying to work through this . . . > >> > > >> > d. > >> > > >> > > >> > On Wed, Dec 16, 2009 at 11:17 AM, Marc Thompson > >> > > >> >> > >> wrote: > >> > > >> > Here you go: > >> > > >> > [math]val=3D1252976934*1[/math] =3D [math = date]{01/01/1970} + > >> {[format > >> > days_to_date %m/%d/%Y][format > >> > = .6d][math]([val]/86400)+1[/math][/format][/format]}[/math] > >> > > >> > Marc > >> > > >> > David Bastedo wrote: > >> > > The timestamp *1252976934* corresponds to* 2009/09/14 = 06:08:54 pm > >> > PDT*. > >> > > > >> > > this is the time stamp: *1252976934* > >> > > > >> > > [format days_to_date %m/%d/%Y][format > >> > > = .6d][math]([your_UNIX_timestamp]/86400)+1[/math][/format][/format] > >> > > > >> > > gets me: 09/16/39 > >> > > > >> > > d. > >> > > > >> > > On Tue, Dec 15, 2009 at 6:54 PM, Dan Strong > >> > >> > > > >> > > > >> >>> = wrote: > >> > > > >> > > Try this: > >> > > > >> > > [format days_to_date %m/%d/%Y][format > >> > > > >> = .6d][math]([your_UNIX_timestamp]/86400)+1[/math][/format][/format] > >> > > > >> > > > >> > > > >> > > On 12/15/2009 3:47 PM, David Bastedo wrote: > >> > > > >> > > Hi, I need to convert a date stored in unix format = - > >> seconds > >> > > since Jan > >> > > 01, 1970. Is there a formula or function that = anybody > >> > might have? > >> > > > >> > > I am pulling in an xml file generated by an = external > >> api and > >> > > that date > >> > > comes in this format. > >> > > > >> > > thanks. > >> > > > >> > > d. > >> > > > >> > > > >> > > -- > >> > > David Bastedo >=20 --Apple-Mail-26--771013998 Content-Type: multipart/mixed; boundary=Apple-Mail-27--771013998 --Apple-Mail-27--771013998 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=us-ascii
As my holiday gift to the list, see the attached WebDNA function = library, "brainepoch.lib".

This library = contains WebDNA functions for working with timestamps (seconds since = WebDNA zero date or 1/1/0000) and Unix Epoch (seconds since Unix zero = date of 1/1/1970).

The functions = include:

bepVersion= -= Returns version code for this library release
= bepFunctions-Returns = list of function names supported by this library release
= bepGMTOffset-Return = Hours from GMT to local time
bepSetGMTOffset= -= Set value of GMT Offset
bepEpochDays= -= Days from WebDNA epoch (1/1/0000) to Unix epoch = (1/1/1970)
bepTimestamp= -= Seconds since WebDNA epoch (1/1/0000)
= bepTimestampDate-Return Date component of a = bepTimestamp value
bepTimestampTime-Return = Time component of a bepTimestamp value
= bepTimestampDayRange-Return search rn value for a day = or range of days
bepEpoch= -= Seconds since Unix epoch (1/1/1970)
= bepEpochDate-Return = Date component of a bepEpoch value
= bepEpochTime-Return = Time component of a bepEpoch value
= bepEpochDayRange-Return search rn value for a day = or range of days
bepCartEpoch= -= Generate Epoch from Cart value
= bepCartGMTOffset-Generate GMT Offset from current = cart value
bepCartDate= -= Return Date, extracted from Cart ID
= bepCartTime-Return = Time, extracted from Cart ID


The = source code is fairly thoroughly documented, so you can read the = comments above each function to learn how to use them = appropriately.

One part that's not obvious is = that you should first (one time only) call the "bepSetGMTOffset" = function to save your system's GMT offset preference for future = use.

Happy holidays!

Brian = Fries
BrainScan Software

P.S. Good folks at WebDNA corp: Feel free to post this to = your downloads section.

On Dec 16, 2009, at 2:13 PM, David Bastedo wrote:

what does: = Math to use Date Display Format? do in the config? it is set to = no?

On Wed, Dec 16, 2009 at 5:08 PM, = Bob Minor <bob@cybermill.com> = wrote:
Works on my = servers, must be a config issue!

On Dec 16, 2009, at 3:58 PM, Dan Strong wrote:

> What is your date format set to in your WebDNA admin? Mine is = "Month/Date/Year (American)"?
>
> -Dan Strong
> http://www.DanStrong.com
>
> On 12/16/2009 1:55 PM, David Bastedo wrote:
>> So when I put that code on my server, I get 3909 as the year. I = have
>> tried it on two different servers, so I am not sure what is = up.
>>
>> -----
>> [math]val=3D1252257406*1[/math] =3D [math date]{01/01/1970} + = {[format
>> days_to_date %m/%d/%Y][format
>> .6d][math]([val]/86400)[/math][/format][/format]}[/math]
>> 1252257406=3D09/06/3909
>>
>> I have deconstructed the original time stamp to:
>>
>>
>> [Math
>> = show=3Df]subTotal=3D[Math]{09/14/2009}[/math]-[Math]{01/01/1970}[/math][/m= ath]
>> total time + days + 1 day - 5 hours
>> =3D[math]([subTotal]*86400)+{06:08:54}+86400-18000[/math]=3D
>> [reaction_published]
>>
>> so technically, if I do this in the reverse, I should get what = I need . . .
>>
>> d.
>>
>>
>>
>>
>>
>>
>> On Wed, Dec 16, 2009 at 4:01 PM, Marc Thompson <mthompson@media.utah.edu
>> <mailto:mthompson@media.utah.edu>&= gt; wrote:
>>
>>    Not sure what the "+1" is for from Dan's example = besides adding an extra
>>    day?  However, I put the code on my server so = you could see it working.
>>    http://webapps.utah.edu/test/temp.tpl
>>
>>    Seems to work fine on my server, which is = -7DST.
>>
>>    You would need to add some more formatting code to = get it in the form
>>    you show in your previous post.
>>    ie. The timestamp 1252976934 corresponds to = 2009/09/14 06:08:54 pm PDT.
>>
>>    Marc
>>
>>    David Bastedo wrote:
>>     > Unfortunately, I get: 09/16/3909  with = the code below:
>>     >
>>     > I'm trying to work through this . . .
>>     >
>>     > d.
>>     >
>>     >
>>     > On Wed, Dec 16, 2009 at 11:17 AM, Marc = Thompson
>>     > <mthompson@media.utah.edu = <mailto:mthompson@media.utah.edu><= br> >>    <mailto:mthompson@media.utah.edu = <mailto:mthompson@media.utah.edu>&= gt;>
>>    wrote:
>>     >
>>     >     Here you go:
>>     >
>>     >     [math]val=3D1252976934*1[/math] = =3D [math date]{01/01/1970} +
>>    {[format
>>     >     days_to_date = %m/%d/%Y][format
>>     >     = .6d][math]([val]/86400)+1[/math][/format][/format]}[/math]
>>     >
>>     >     Marc
>>     >
>>     >     David Bastedo wrote:
>>     > > The timestamp *1252976934* corresponds = to* 2009/09/14 06:08:54 pm
>>     >     PDT*.
>>     > >
>>     > > this is the time stamp: = *1252976934*
>>     > >
>>     > > [format days_to_date = %m/%d/%Y][format
>>     > > = .6d][math]([your_UNIX_timestamp]/86400)+1[/math][/format][/format]
>>     > >
>>     > > gets me: 09/16/39
>>     > >
>>     > > d.
>>     > >
>>     > > On Tue, Dec 15, 2009 at 6:54 PM, Dan = Strong
>>    <webdna@danstrong.com = <mailto:webdna@danstrong.com>
>>     > <mailto:webdna@danstrong.com = <mailto:webdna@danstrong.com>>
>>     > > <mailto:webdna@danstrong.com = <mailto:webdna@danstrong.com>
>>    <mailto:webdna@danstrong.com = <mailto:webdna@danstrong.com>>>&= gt; wrote:
>>     > >
>>     > >     Try this:
>>     > >
>>     > >     [format days_to_date = %m/%d/%Y][format
>>     > >
>>   =  .6d][math]([your_UNIX_timestamp]/86400)+1[/math][/format][/format] >>     > >
>>     > >
>>     > >
>>     > >     On 12/15/2009 3:47 PM, = David Bastedo wrote:
>>     > >
>>     > >         Hi, I need = to convert a date stored in unix format -
>>    seconds
>>     > >         since = Jan
>>     > >         01, 1970. = Is there a formula or function that anybody
>>     >     might have?
>>     > >
>>     > >         I am = pulling in an xml file generated by an external
>>    api and
>>     > >         that = date
>>     > >         comes in = this format.
>>     > >
>>     > >         thanks.
>>     > >
>>     > >         d.
>>     > >
>>     > >
>>     > >         --
>>     > >         David = Bastedo

= --Apple-Mail-27--771013998 Content-Disposition: attachment; filename=brainepoch.zip Content-Type: application/zip; name="brainepoch.zip" Content-Transfer-Encoding: base64 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 --Apple-Mail-27--771013998 Content-Transfer-Encoding: 7bit Content-Type: text/html; charset=us-ascii --Apple-Mail-27--771013998-- --Apple-Mail-26--771013998-- Associated Messages, from the most recent to the oldest:

    
  1. Fwd: [WebDNA] Need to convert unix date? (William DeVaul 2011)
  2. Re: [WebDNA] Need to convert unix date? (Donovan Brooke 2009)
  3. Re: [WebDNA] Need to convert unix date? (Donovan Brooke 2009)
  4. Re: [WebDNA] Need to convert unix date? (Marc Thompson 2009)
  5. Re: [WebDNA] Need to convert unix date? (christophe.billiottet@webdna.us 2009)
  6. Re: [WebDNA] Need to convert unix date? (Govinda 2009)
  7. Re: [WebDNA] Need to convert unix date? (Dan Strong 2009)
  8. Re: [WebDNA] Need to convert unix date? ("Terry Wilson" 2009)
  9. Re: [WebDNA] Need to convert unix date? (Dan Strong 2009)
  10. Re: [WebDNA] Need to convert unix date? (Stuart Tremain 2009)
  11. Re: [WebDNA] Need to convert unix date? (Brian Fries 2009)
  12. Re: [WebDNA] Need to convert unix date? (David Bastedo 2009)
  13. Re: [WebDNA] Need to convert unix date? (David Bastedo 2009)
  14. Re: [WebDNA] Need to convert unix date? (Bob Minor 2009)
  15. Re: [WebDNA] Need to convert unix date? (Dan Strong 2009)
  16. Re: [WebDNA] Need to convert unix date? (David Bastedo 2009)
  17. Re: [WebDNA] Need to convert unix date? (Marc Thompson 2009)
  18. Re: [WebDNA] Need to convert unix date? (David Bastedo 2009)
  19. Re: [WebDNA] Need to convert unix date? (David Bastedo 2009)
  20. Re: [WebDNA] Need to convert unix date? (Marc Thompson 2009)
  21. Re: [WebDNA] Need to convert unix date? (Dan Strong 2009)
  22. Re: [WebDNA] Need to convert unix date? (David Bastedo 2009)
  23. Re: [WebDNA] Need to convert unix date? (Dan Strong 2009)
  24. [WebDNA] Need to convert unix date? (David Bastedo 2009)
--Apple-Mail-26--771013998 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii As my holiday gift to the list, see the attached WebDNA function = library, "brainepoch.lib". This library contains WebDNA functions for working with timestamps = (seconds since WebDNA zero date or 1/1/0000) and Unix Epoch (seconds = since Unix zero date of 1/1/1970). The functions include: bepVersion-Returns version code for = this library release bepFunctions-Returns list of function names = supported by this library release bepGMTOffset-Return Hours from GMT to local = time bepSetGMTOffset-Set value of GMT Offset bepEpochDays-Days from WebDNA epoch = (1/1/0000) to Unix epoch (1/1/1970) bepTimestamp-Seconds since WebDNA epoch = (1/1/0000) bepTimestampDate-Return Date component of a = bepTimestamp value bepTimestampTime-Return Time component of a = bepTimestamp value bepTimestampDayRange-Return search rn value for a day or = range of days bepEpoch-Seconds since Unix epoch = (1/1/1970) bepEpochDate-Return Date component of a = bepEpoch value bepEpochTime-Return Time component of a = bepEpoch value bepEpochDayRange-Return search rn value for a day = or range of days bepCartEpoch-Generate Epoch from Cart value bepCartGMTOffset-Generate GMT Offset from current = cart value bepCartDate-Return Date, extracted = from Cart ID bepCartTime-Return Time, extracted = from Cart ID The source code is fairly thoroughly documented, so you can read the = comments above each function to learn how to use them appropriately. One part that's not obvious is that you should first (one time only) = call the "bepSetGMTOffset" function to save your system's GMT offset = preference for future use. Happy holidays! Brian Fries BrainScan Software P.S. Good folks at WebDNA corp: Feel free to post this to your downloads = section. On Dec 16, 2009, at 2:13 PM, David Bastedo wrote: > what does: Math to use Date Display Format? do in the config? it is = set to no? >=20 > On Wed, Dec 16, 2009 at 5:08 PM, Bob Minor wrote: > Works on my servers, must be a config issue! >=20 > On Dec 16, 2009, at 3:58 PM, Dan Strong wrote: >=20 > > What is your date format set to in your WebDNA admin? Mine is = "Month/Date/Year (American)"? > > > > -Dan Strong > > http://www.DanStrong.com > > > > On 12/16/2009 1:55 PM, David Bastedo wrote: > >> So when I put that code on my server, I get 3909 as the year. I = have > >> tried it on two different servers, so I am not sure what is up. > >> > >> ----- > >> [math]val=3D1252257406*1[/math] =3D [math date]{01/01/1970} + = {[format > >> days_to_date %m/%d/%Y][format > >> .6d][math]([val]/86400)[/math][/format][/format]}[/math] > >> 1252257406=3D09/06/3909 > >> > >> I have deconstructed the original time stamp to: > >> > >> > >> [Math > >> = show=3Df]subTotal=3D[math]{09/14/2009}[/math]-[math]{01/01/1970}[/math][/m= ath] > >> total time + days + 1 day - 5 hours > >> =3D[math]([subTotal]*86400)+{06:08:54}+86400-18000[/math]=3D > >> [reaction_published] > >> > >> so technically, if I do this in the reverse, I should get what I = need . . . > >> > >> d. > >> > >> > >> > >> > >> > >> > >> On Wed, Dec 16, 2009 at 4:01 PM, Marc Thompson = >> > wrote: > >> > >> Not sure what the "+1" is for from Dan's example besides adding = an extra > >> day? However, I put the code on my server so you could see it = working. > >> http://webapps.utah.edu/test/temp.tpl > >> > >> Seems to work fine on my server, which is -7DST. > >> > >> You would need to add some more formatting code to get it in the = form > >> you show in your previous post. > >> ie. The timestamp 1252976934 corresponds to 2009/09/14 06:08:54 = pm PDT. > >> > >> Marc > >> > >> David Bastedo wrote: > >> > Unfortunately, I get: 09/16/3909 with the code below: > >> > > >> > I'm trying to work through this . . . > >> > > >> > d. > >> > > >> > > >> > On Wed, Dec 16, 2009 at 11:17 AM, Marc Thompson > >> > > >> >> > >> wrote: > >> > > >> > Here you go: > >> > > >> > [math]val=3D1252976934*1[/math] =3D [math = date]{01/01/1970} + > >> {[format > >> > days_to_date %m/%d/%Y][format > >> > = .6d][math]([val]/86400)+1[/math][/format][/format]}[/math] > >> > > >> > Marc > >> > > >> > David Bastedo wrote: > >> > > The timestamp *1252976934* corresponds to* 2009/09/14 = 06:08:54 pm > >> > PDT*. > >> > > > >> > > this is the time stamp: *1252976934* > >> > > > >> > > [format days_to_date %m/%d/%Y][format > >> > > = .6d][math]([your_UNIX_timestamp]/86400)+1[/math][/format][/format] > >> > > > >> > > gets me: 09/16/39 > >> > > > >> > > d. > >> > > > >> > > On Tue, Dec 15, 2009 at 6:54 PM, Dan Strong > >> > >> > > > >> > > > >> >>> = wrote: > >> > > > >> > > Try this: > >> > > > >> > > [format days_to_date %m/%d/%Y][format > >> > > > >> = .6d][math]([your_UNIX_timestamp]/86400)+1[/math][/format][/format] > >> > > > >> > > > >> > > > >> > > On 12/15/2009 3:47 PM, David Bastedo wrote: > >> > > > >> > > Hi, I need to convert a date stored in unix format = - > >> seconds > >> > > since Jan > >> > > 01, 1970. Is there a formula or function that = anybody > >> > might have? > >> > > > >> > > I am pulling in an xml file generated by an = external > >> api and > >> > > that date > >> > > comes in this format. > >> > > > >> > > thanks. > >> > > > >> > > d. > >> > > > >> > > > >> > > -- > >> > > David Bastedo >=20 --Apple-Mail-26--771013998 Content-Type: multipart/mixed; boundary=Apple-Mail-27--771013998 --Apple-Mail-27--771013998 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=us-ascii
As my holiday gift to the list, see the attached WebDNA function = library, "brainepoch.lib".

This library = contains WebDNA functions for working with timestamps (seconds since = WebDNA zero date or 1/1/0000) and Unix Epoch (seconds since Unix zero = date of 1/1/1970).

The functions = include:

bepVersion= -= Returns version code for this library release
= bepFunctions-Returns = list of function names supported by this library release
= bepGMTOffset-Return = Hours from GMT to local time
bepSetGMTOffset= -= Set value of GMT Offset
bepEpochDays= -= Days from WebDNA epoch (1/1/0000) to Unix epoch = (1/1/1970)
bepTimestamp= -= Seconds since WebDNA epoch (1/1/0000)
= bepTimestampDate-Return Date component of a = bepTimestamp value
bepTimestampTime-Return = Time component of a bepTimestamp value
= bepTimestampDayRange-Return search rn value for a day = or range of days
bepEpoch= -= Seconds since Unix epoch (1/1/1970)
= bepEpochDate-Return = Date component of a bepEpoch value
= bepEpochTime-Return = Time component of a bepEpoch value
= bepEpochDayRange-Return search rn value for a day = or range of days
bepCartEpoch= -= Generate Epoch from Cart value
= bepCartGMTOffset-Generate GMT Offset from current = cart value
bepCartDate= -= Return Date, extracted from Cart ID
= bepCartTime-Return = Time, extracted from Cart ID


The = source code is fairly thoroughly documented, so you can read the = comments above each function to learn how to use them = appropriately.

One part that's not obvious is = that you should first (one time only) call the "bepSetGMTOffset" = function to save your system's GMT offset preference for future = use.

Happy holidays!

Brian = Fries
BrainScan Software

P.S. Good folks at WebDNA corp: Feel free to post this to = your downloads section.

On Dec 16, 2009, at 2:13 PM, David Bastedo wrote:

what does: = Math to use Date Display Format? do in the config? it is set to = no?

On Wed, Dec 16, 2009 at 5:08 PM, = Bob Minor <bob@cybermill.com> = wrote:
Works on my = servers, must be a config issue!

On Dec 16, 2009, at 3:58 PM, Dan Strong wrote:

> What is your date format set to in your WebDNA admin? Mine is = "Month/Date/Year (American)"?
>
> -Dan Strong
> http://www.DanStrong.com
>
> On 12/16/2009 1:55 PM, David Bastedo wrote:
>> So when I put that code on my server, I get 3909 as the year. I = have
>> tried it on two different servers, so I am not sure what is = up.
>>
>> -----
>> [math]val=3D1252257406*1[/math] =3D [math date]{01/01/1970} + = {[format
>> days_to_date %m/%d/%Y][format
>> .6d][math]([val]/86400)[/math][/format][/format]}[/math]
>> 1252257406=3D09/06/3909
>>
>> I have deconstructed the original time stamp to:
>>
>>
>> [Math
>> = show=3Df]subTotal=3D[math]{09/14/2009}[/math]-[math]{01/01/1970}[/math][/m= ath]
>> total time + days + 1 day - 5 hours
>> =3D[math]([subTotal]*86400)+{06:08:54}+86400-18000[/math]=3D
>> [reaction_published]
>>
>> so technically, if I do this in the reverse, I should get what = I need . . .
>>
>> d.
>>
>>
>>
>>
>>
>>
>> On Wed, Dec 16, 2009 at 4:01 PM, Marc Thompson <mthompson@media.utah.edu
>> <mailto:mthompson@media.utah.edu>&= gt; wrote:
>>
>>    Not sure what the "+1" is for from Dan's example = besides adding an extra
>>    day?  However, I put the code on my server so = you could see it working.
>>    http://webapps.utah.edu/test/temp.tpl
>>
>>    Seems to work fine on my server, which is = -7DST.
>>
>>    You would need to add some more formatting code to = get it in the form
>>    you show in your previous post.
>>    ie. The timestamp 1252976934 corresponds to = 2009/09/14 06:08:54 pm PDT.
>>
>>    Marc
>>
>>    David Bastedo wrote:
>>     > Unfortunately, I get: 09/16/3909  with = the code below:
>>     >
>>     > I'm trying to work through this . . .
>>     >
>>     > d.
>>     >
>>     >
>>     > On Wed, Dec 16, 2009 at 11:17 AM, Marc = Thompson
>>     > <mthompson@media.utah.edu = <mailto:mthompson@media.utah.edu><= br> >>    <mailto:mthompson@media.utah.edu = <mailto:mthompson@media.utah.edu>&= gt;>
>>    wrote:
>>     >
>>     >     Here you go:
>>     >
>>     >     [math]val=3D1252976934*1[/math] = =3D [math date]{01/01/1970} +
>>    {[format
>>     >     days_to_date = %m/%d/%Y][format
>>     >     = .6d][math]([val]/86400)+1[/math][/format][/format]}[/math]
>>     >
>>     >     Marc
>>     >
>>     >     David Bastedo wrote:
>>     > > The timestamp *1252976934* corresponds = to* 2009/09/14 06:08:54 pm
>>     >     PDT*.
>>     > >
>>     > > this is the time stamp: = *1252976934*
>>     > >
>>     > > [format days_to_date = %m/%d/%Y][format
>>     > > = .6d][math]([your_UNIX_timestamp]/86400)+1[/math][/format][/format]
>>     > >
>>     > > gets me: 09/16/39
>>     > >
>>     > > d.
>>     > >
>>     > > On Tue, Dec 15, 2009 at 6:54 PM, Dan = Strong
>>    <webdna@danstrong.com = <mailto:webdna@danstrong.com>
>>     > <mailto:webdna@danstrong.com = <mailto:webdna@danstrong.com>>
>>     > > <mailto:webdna@danstrong.com = <mailto:webdna@danstrong.com>
>>    <mailto:webdna@danstrong.com = <mailto:webdna@danstrong.com>>>&= gt; wrote:
>>     > >
>>     > >     Try this:
>>     > >
>>     > >     [format days_to_date = %m/%d/%Y][format
>>     > >
>>   =  .6d][math]([your_UNIX_timestamp]/86400)+1[/math][/format][/format] >>     > >
>>     > >
>>     > >
>>     > >     On 12/15/2009 3:47 PM, = David Bastedo wrote:
>>     > >
>>     > >         Hi, I need = to convert a date stored in unix format -
>>    seconds
>>     > >         since = Jan
>>     > >         01, 1970. = Is there a formula or function that anybody
>>     >     might have?
>>     > >
>>     > >         I am = pulling in an xml file generated by an external
>>    api and
>>     > >         that = date
>>     > >         comes in = this format.
>>     > >
>>     > >         thanks.
>>     > >
>>     > >         d.
>>     > >
>>     > >
>>     > >         --
>>     > >         David = Bastedo

= --Apple-Mail-27--771013998 Content-Disposition: attachment; filename=brainepoch.zip Content-Type: application/zip; name="brainepoch.zip" Content-Transfer-Encoding: base64 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 --Apple-Mail-27--771013998 Content-Transfer-Encoding: 7bit Content-Type: text/html; charset=us-ascii --Apple-Mail-27--771013998-- --Apple-Mail-26--771013998-- Brian Fries

DOWNLOAD WEBDNA NOW!

Top Articles:

Talk List

The WebDNA community talk-list is the best place to get some help: several hundred extremely proficient programmers with an excellent knowledge of WebDNA and an excellent spirit will deliver all the tips and tricks you can imagine...

Related Readings:

Paramater Passing Value (2002) Transfer prob (2001) Snake Bites (1997) Banners (1997) [defined]ish (1997) Multiple download orders of the same product? (1997) PCS Frames (1997) Country & Ship-to address & other fields ? (1997) Search Engine questions ... (2002) Password and Allow commands (1998) emailer cc to figured out (1997) Size limit for tmpl editor ? (1997) Anyone get webdna to run on apache 2.x on osx? (2006) Netscape v. IE (1997) [WebDNA] mod_WebDNA_apache2.2.so: mach-0, but wrong architecture (2010) Help! (1996) SQLCONNECT (2005) Emailer help....! (1997) WebDNA and FTP (2003) WebCatalog2 Feature Feedback (1996)