Hello,
Is it possible (in Houdini, Windows) to somehow extract the current time and date? I would like to append the resulting string to the name of my many test render frames…
It appears that of all the variables defined on the system, one cannot extract only the Date and Time
Any ideas?
extracting the current time and date - how?
15368 18 6- diula
- Member
- 63 posts
- Joined: July 2005
- Offline
- rdms
- Member
- 201 posts
- Joined: July 2005
- Offline
diula
Hello,
Is it possible (in Houdini, Windows) to somehow extract the current time and date? I would like to append the resulting string to the name of my many test render frames…
It appears that of all the variables defined on the system, one cannot extract only the Date and Time
Any ideas?
You could use system expression and do something like:
set a = `system(“date +%T”)` —> 18:08:16
or
set a = `system(“date +%D”)` —-> 10/22/06
or
set a = `system(“date +%D_%T”)` —-> 10/22/06_18:08:16
Hope this helps a bit
Cheers,
Rob
Digital Supervisor | Stargate Studios Toronto
Rob
Digital Supervisor | Stargate Studios Toronto
- edward
- Member
- 7871 posts
- Joined: July 2005
- Offline
- Le_monkey_butt
- Member
- 166 posts
- Joined: Feb. 2006
- Offline
On Windows, you can do it more or less like in Linux without having to install Cygwin
set time = `arg(system(date),3)`;
for the date you need to get it this way:
set dayOfWeek = `arg(system(date),0)`;
set date = `arg(system(date),1)`;
set month = `arg(system(date),2)`;
Maybe a better way though….
set time = `arg(system(date),3)`;
for the date you need to get it this way:
set dayOfWeek = `arg(system(date),0)`;
set date = `arg(system(date),1)`;
set month = `arg(system(date),2)`;
Maybe a better way though….
Time to get out of this messy world.
- DriesD
- Member
- 109 posts
- Joined: July 2005
- Offline
- DriesD
- Member
- 109 posts
- Joined: July 2005
- Offline
- Le_monkey_butt
- Member
- 166 posts
- Joined: Feb. 2006
- Offline
set time = `arg(system(date),3)`;
echo $time
works
and if it doesnt work with the “date” from windows, it is because I have UnxUtils
http://sourceforge.net/projects/unxutils/ [sourceforge.net]
a bunch of UNIX utils very easy to install:
- Download
- Put the folder where ever you want
- Make sure that the environment var PATH has the directory where UnxUtils is installed….
Time to get out of this messy world.
- puma.snyder
- Member
- 121 posts
- Joined: July 2005
- Offline
- DriesD
- Member
- 109 posts
- Joined: July 2005
- Offline
- ben5ch
- Member
- 76 posts
- Joined: March 2007
- Offline
Just been playing with this problem as well. Here follows a little trick you can do get the current system time on Windows.
The $ExportNode can be any node but I used the ROP node I was executing the script from in which I needed systemtime.
opset -h off $ExportNode
opset -h on $ExportNode
set FullTime = `execute(“opstat -m $ExportNode”)`
set ExportTime = `arg($FullTime,5)`
cheers,
benS
The $ExportNode can be any node but I used the ROP node I was executing the script from in which I needed systemtime.
opset -h off $ExportNode
opset -h on $ExportNode
set FullTime = `execute(“opstat -m $ExportNode”)`
set ExportTime = `arg($FullTime,5)`
cheers,
benS
- TangheStudent
- Member
- 88 posts
- Joined: Feb. 2021
- Offline
I spend some time trying diferent system commands in the name but every timei try this the sting gets split somehow and i end up with an unnumbered 0 kb file where the name ends after the system command.
examples $HIP/render/projection/%HIPNAME_`system("powershell Get-Date -Format 'MM_dd_HH:mm'").4F.exr
yieds a folder with 1_13_12:44 no extention or anything.
are we sure $DATE isnt a thing ?
examples $HIP/render/projection/%HIPNAME_`system("powershell Get-Date -Format 'MM_dd_HH:mm'").4F.exr
yieds a folder with 1_13_12:44 no extention or anything.
are we sure $DATE isnt a thing ?
- netlander
- Member
- 32 posts
- Joined: Sept. 2017
- Offline
- tamte
- Member
- 8784 posts
- Joined: July 2007
- Offline
- Jonathan de Blok
- Member
- 274 posts
- Joined: July 2013
- Offline
- Mike_A
- Member
- 271 posts
- Joined: Aug. 2018
- Offline
18 years after the original post - and I still can't work out how to add current date and time to my ROP filename output.
on Windows.
If some generous person could write me a 'copy and paste' line to add date and time to the standard ROP file name string of:
$HIP/render/$HIPNAME.$OS.$F4.exr
I'd really appreciate it.
on Windows.
If some generous person could write me a 'copy and paste' line to add date and time to the standard ROP file name string of:
$HIP/render/$HIPNAME.$OS.$F4.exr
I'd really appreciate it.
- toadstorm
- Member
- 384 posts
- Joined: April 2017
- Offline
This can be done as a one-liner but it requires some pretty esoteric Python formatting because it needs to import the datetime module before running datetime.now().strftime(). Try something like this:
Running __import__ this way and converting the whole thing to a string allows you to import, run the function, and return the result as a string for pythonexprs to read all at once. It's ugly but it works. If you want something a little easier to modify, you could create a string-type spare parm and set the default expression to this Python statement:
Then just include a reference to that channel in your output path, like this:
$HIP/render/$HIPNAME.$OS.`chs("myTimeChannel")`.$F4.exr
$HIP/render/$HIPNAME.$OS.`pythonexprs("str(__import__('datetime').datetime.now().strftime('%Y%m%d_%H%M%S'))")`.$F4.exr
Running __import__ this way and converting the whole thing to a string allows you to import, run the function, and return the result as a string for pythonexprs to read all at once. It's ugly but it works. If you want something a little easier to modify, you could create a string-type spare parm and set the default expression to this Python statement:
import datetime return datetime.datetime.now().strftime('%Y%m%d_%H%M%S')
Then just include a reference to that channel in your output path, like this:
$HIP/render/$HIPNAME.$OS.`chs("myTimeChannel")`.$F4.exr
MOPs (Motion Operators for Houdini): http://www.motionoperators.com [www.motionoperators.com]
- Mike_A
- Member
- 271 posts
- Joined: Aug. 2018
- Offline
- eikonoklastes
- Member
- 396 posts
- Joined: April 2018
- Offline
- Mike_A
- Member
- 271 posts
- Joined: Aug. 2018
- Offline
-
- Quick Links