How to get a UNIVERSAL Windows batch file timestamp

前端 未结 5 1703
独厮守ぢ
独厮守ぢ 2021-01-12 03:45

I\'m having trouble generating a timestamp in a Windows batch file, because I get diferent date formats on different Windows versions.

My machine:

&g         


        
5条回答
  •  日久生厌
    2021-01-12 04:37

    As I have posted in here: Batch: Timestamp to UNIX Time

    What about simple 1-line long C program returning UNIX timestamp? You can retrieve value from %errorlevel% in batch script.

    #include 
    #include 
    
    int main(void)
    {
        return (int) time(NULL);
    }
    

    In my test in command prompt it worked:

    C:\Users\dabaran\Desktop\cs50\src\C>.\time || echo %errorlevel% && set mytstamp=%errorlevel%
    1419609373
    
    C:\Users\dabaran\Desktop\cs50\src\C>echo %mytstamp%
    1419609373
    

提交回复
热议问题