Textpattern CMS support forum
You are not logged in. Register | Login | Help
- Topics: Active | Unanswered
#1 2022-05-30 19:21:34
- kevinpotts
- Member
- From: Ghost Coast
- Registered: 2004-12-07
- Posts: 370
[ Solved ] Convert timestamp to total seconds?
Hi fam. Building a new project in TXP and it requires a podcast RSS feed. One of my last missing links is the time length of the MP3 file which is represented in total seconds. While I could use a custom field and dump a dumb integer in there, I like the idea of proper content storage better. It occurred to me that I could use the article’s publishing timestamp to capture the minutes:seconds of the episode, but I cannot figure out how to use the format attribute of <txp:posted /> to convert the minutes and seconds of the timestamp into a total number of seconds. (For example, 1:00:00 would convert to 3600.) Any ideas?
Last edited by kevinpotts (2022-05-31 23:36:45)
Kevin
(graphicpush)
Offline
Re: [ Solved ] Convert timestamp to total seconds?
Hi Kevin, here is a weird solution (but you know your idea is weird as well):
<txp:evaluate query='3600*<txp:posted format="%H" /> + 60*<txp:posted format="%M" /> + <txp:posted format="%S" />' />
Or even easier:
<txp:evaluate query='<txp:posted format="3600*%H + 60*%M + %S" />' />
Last edited by etc (2022-05-30 20:35:03)
Offline
#3 2022-05-30 20:05:40
- kevinpotts
- Member
- From: Ghost Coast
- Registered: 2004-12-07
- Posts: 370
Re: [ Solved ] Convert timestamp to total seconds?
Intriguing. I am a stranger to the evaluate tag. I’ll try this. Thanks for the zippy response.
Kevin
(graphicpush)
Offline
#4 2022-05-31 23:36:15
- kevinpotts
- Member
- From: Ghost Coast
- Registered: 2004-12-07
- Posts: 370
Re: [ Solved ] Convert timestamp to total seconds?
<txp:evaluate query='<txp:posted format="3600*%H + 60*%M + %S" />' />
This worked perfectly. Thank you very much. It’s been a solid 7-8 years since I’ve built anything in Textpattern. Feels good to return home, even if someone’s moved the furniture around a bit.
Kevin
(graphicpush)
Offline
Re: [ Solved ] Convert timestamp to total seconds?
Great to see you, Mr Potts. Welcome back.
The tag suite is so much more powerful now that you can get away with way fewer plugins than in previous years. Anything you want to know, give us a shout here and we’ll show you the new carpet and sofa.
The smd plugin menagerie — for when you need one more gribble of power from Textpattern. Bleeding-edge code available on GitHub.
Txp Builders – finely-crafted code, design and Txp
Offline
Re: [ Solved ] Convert timestamp to total seconds?
kevinpotts wrote #333483:
This worked perfectly. Thank you very much. It’s been a solid 7-8 years since I’ve built anything in Textpattern. Feels good to return home, even if someone’s moved the furniture around a bit.
Nice to hear it works. We are strongly committed to preserve the foundations, so I hope you will quickly feel home again.
Offline
#7 2022-06-01 12:11:57
- kevinpotts
- Member
- From: Ghost Coast
- Registered: 2004-12-07
- Posts: 370
Re: [ Solved ] Convert timestamp to total seconds?
Thanks both. I built the entire site without a single plugin in a week. I may have squeed in joy when I discovered <txp:header />. Exactly the sort of thing that eases the road of doing the hard work of rolling a custom RSS feed.
Kevin
(graphicpush)
Offline
Re: [ Solved ] Convert timestamp to total seconds?
kevinpotts wrote #333496:
I may have squeed in joy when I discovered <txp:header />.
You and me both, sir.
Offline