Q
轉換殼牌
0
A
回答
2
使用GNU日期5.97,你可以這樣做:
$ date -d '11-12-23 13:37'
得到你想要的東西,因此,所有你需要做的就是按摩你的輸入。
由於GNU日期不是無處不在,這裏有一個快速的Perl腳本,你想要做什麼:
$ echo 12-23-11 13:37 | perl -MTime::Local -wnE ' y/-:/ /; @F=split; say scalar localtime timelocal(0, $F[4], $F[3], $F[1], $F[0] - 1,$F[2]); ' Fri Dec 23 13:37:00 2011
(需要Perl 5.10 -E說,但使用-e和打印年長的perl應該工作)
1
如果這是您自己的腳本,而不是必須在一百萬個不同環境中運行的腳本,那麼根據您可用的date
的版本,您應該可以使用它。
閱讀您的特定版本date
的手冊頁。舉例來說,如果它在http://ss64.com/bash/date.html記錄的版本,你可以使用爲輸入字符串,等等
在Mac OS X,使用-f
選項來指定輸入格式,在-j
選項,以便它不嘗試設置日期,並在命令行中指定輸出格式。
相關問題
- 1. 日期在殼牌日轉換(SUN OS)
- 2. 更換殼牌管道
- 3. 轉換爲殼
- 4. 殼牌
- 5. 殼牌和MySQL
- 6. 殼牌#內部(())
- 7. 批殼牌
- 8. 從殼牌
- 9. 殼牌問題
- 10. 從殼牌
- 11. 從雲殼牌
- 12. 從殼牌
- 13. 獲取殼牌
- 14. 殼牌`和`awk`
- 15. 從殼牌
- 16. 初學殼牌
- 17. [殼牌]字符
- 18. 轉發擊鍵殼牌模式的shell
- 19. 殼牌轉移程序 - 這是什麼?
- 20. 字符串模式替換掉殼牌
- 21. 殼牌閱讀冗餘換行符
- 22. 殼牌sed命令
- 23. CakePHP的3:殼牌
- 24. perl的殼牌:: GETENV
- 25. 殼牌-e命令
- 26. 殼牌文本處理庫
- 27. 的Visual Studio的Python殼牌
- 28. 殼牌代表二進制
- 29. 殼牌I/O重定向
- 30. 殼牌Hungman不是在Ubuntu
嗯,但我的日期是MM-DD-YY MM:SS這個例子只適用於YY-MM-DD MM:SS – 2011-12-24 12:36:10
因此,短語'按摩你的輸入'。 – 2011-12-24 16:17:24