Command to get time in milliseconds
date +%s%N
returns the number of seconds + current nanoseconds.
Therefore, echo $(($(date +%s%N)/1000000))
is what you need.
Example:
$ echo $(($(date +%s%N)/1000000))
1535546718115
date +%s
returns the number of seconds since the epoch, if that's useful.
Get system time accurate to milliseconds in Windows cmd
As Neil pointed out there is no native solution in cmd. For anyone who has the option of using PowerShell instead, you could use the following:
(Get-Date -UFormat "%Y-%m-%d %H:%M:%S").toString() + "." + ((Get-Date).millisecond)
There may be a more succinct way of doing it but this worked for my purposes.
Since the question is tagged cmd
the appropriate command line for calling this from cmd is:
powershell -command "(Get-Date -UFormat '%Y-%m-%d %H:%M:%S').toString() + '.' + ((Get-Date).millisecond)"
Get current time in milliseconds
Sys.time
does not return a "formatted time". It returns a POSIXct
classed object, which is the number of seconds since the Unix epoch. Of course, when you print that object, it returns a formatted time. But how something prints is not what it is.
To get the current time in milliseconds, you just need to convert the output of Sys.time
to numeric, and multiply by 1000.
R> print(as.numeric(Sys.time())*1000, digits=15)
[1] 1476538955719.77
Depending on the API call you want to make, you might need to remove the fractional milliseconds.
Get time with milliseconds in C++17?
So just print the milliseconds from the timepoint...
const auto ms = std::chrono::time_point_cast<std::chrono::milliseconds>(currentDateTime).time_since_epoch().count() % 1000;
std::clog << std::put_time(¤tDateTimeLocalTime, "%Y%m%d_%H%M%S")
<< "." << std::setfill('0') << std::setw(3) << ms << std::endl;
How can i get current time with millisecond in C++11
You already have current time at std::chrono::system_clock::now()
call.
Find time in milliseconds using PowerShell?
In PowerShell you can cast a time value to a timespan and call the TotalMilliseconds method:
([TimeSpan]"00:05:00").TotalMilliseconds # Returns 300000
([TimeSpan] (Get-Date).ToShortTimeString()).TotalMilliseconds # Returns total milliseconds from 00:00:00 till now
Getting the current time (in milliseconds) from the system clock in Windows?
To get the time expressed as UTC, use GetSystemTime
in the Win32 API.
SYSTEMTIME st;
GetSystemTime(&st);
SYSTEMTIME
is documented as having these relevant members:
WORD wYear;
WORD wMonth;
WORD wDayOfWeek;
WORD wDay;
WORD wHour;
WORD wMinute;
WORD wSecond;
WORD wMilliseconds;
As shf301 helpfully points out below, GetLocalTime
(with the same prototype) will yield a time corrected to the user's current timezone.
You have a few good answers here, depending on what you're after. If you're looking for just time of day, my answer is the best approach -- if you need solid dates for arithmetic, consider Alex's. There's a lot of ways to skin the time cat on Windows, and some of them are more accurate than others (and nobody has mentioned QueryPerformanceCounter
yet).
Calculate the difference in milliseconds between 2 given time
You may use:
bc -l <<< "$(date -d "$LOGTIME2" '+%s.%N') - $(date -d "$LOGTIME1" '+%s.%N')"
.189000000
Note that you have to use -d
in date
and use bc -l
for floating point arithmetic and bash only does integer arithmetic.
Command to get milliseconds by static time given
Finally, I found this command to convert static date to milliseconds
date -d 'date -d '08/23/2018 23:59:59' +"%s%3N"
Print Batch Time in Milliseconds
There is a resource kit utility named Timethis that provides up to the millisecond time measurements :
TimeThis : Command Line : dir
TimeThis : Start Time : Wed Oct 24 12:49:56 2012
TimeThis : End Time : Wed Oct 24 12:49:56 2012
TimeThis : Elapsed Time : 00:00:00.093
Related Topics
Starting a Shell in the Docker Alpine Container
How to Append Contents of Multiple Files into One File
Determining the Path That a Yum Package Installed To
How to Configure a Systemd Service to Restart Periodically
How to Put the Current Running Linux Process in Background
How to Run Multiple Tor Processes at Once with Different Exit Ips
How to Copy Folder with Files to Another Folder in Unix/Linux
How to Remove Specific Rules from Iptables
How to Get Out of 'Screen' Without Typing 'Exit'
Find the Files Existing in One Directory But Not in the Other
Rename Files and Directories (Add Prefix)
Is the Order of Iteration in Bash for Loop Guaranteed
Linux 64 Command Line Parameters in Assembly
Insert New Line to Bash Prompts
Generate Random Float Number in Given Specific Range of Numbers Using Bash