开发笔录----获取时间

1、Y显示4位年份,如:2018;y显示2位年份,如:18。 2、m表示月份;M表示分钟。 3、d表示天;D则表示当前日期,如:1/18/18(也就是2018.1.18)。 4、H表示小时,而h显示月份。 5、s显示当前秒钟,单位为毫秒;S显示当前秒钟,单位为秒。

 

一、shell 语言

#方法一 time=`date +"%Y%m%d%H%M%S"` #当前时间 time=`date -d "1 minute ago" +"%Y%m%d%H%M"` #一分钟前的时间 time=`date -d "1 hour ago" +"%Y%m%d%H"` #一小时前的时间 time=`date -d "1 day ago" +"%Y%m%d"` #一天前的时间 time=`date -d "1 week ago" +"%Y%m%d"` #一周前的时间 time=`date -d "1 month ago" +"%Y%m"` #一月前的时间 time=`date -d "1 day ago" +"%Y"` #一年前的时间 #方法二 time=$(date "+%Y%m%d%H%M%S") #当前时间 time=$(date -d "1 minute ago" +"%Y-%m-%d %H:%M:%S") #一分钟前的时间 time=$(date -d "1 hour ago" +"%Y%m%d%H") #一小时前的时间 time=$(date -d "1 day ago" +"%Y%m%d") #一天前的时间 time=$(date -d "1 week ago" +"%Y%m%d") #一周前的时间 time=$(date -d "1 month ago" +"%Y%m") #一个月前 time=$(date -d "1 year ago" +"%Y") #一年前

 

二、python

import datetime time=datetime.datetime.now().strftime("%Y%m%d%H%M") #当前时间 time=(datetime.datetime.now()-datetime.timedelta(minutes=1)).strftime("%Y%m%d%H%M") #一分钟前 time=(datetime.datetime.now()-datetime.timedelta(hours=1)).strftime("%Y%m%d%H%M") #一小时前 time=(datetime.datetime.now()-datetime.timedelta(days=1)).strftime("%Y%m%d%H%M") #一天前 time=(datetime.datetime.now()-datetime.timedelta(weeks=1)).strftime("%Y%m%d%H%M") #一周期

 

 

三、Javascript

function formatDate(time,format='YY-MM-DD hh:mm:ss'){ var date = new Date(time); var year = date.getFullYear(), month = date.getMonth()+1,//月份是从0开始的 day = date.getDate(), hour = date.getHours(), min = date.getMinutes(), sec = date.getSeconds(); var preArr = Array.apply(null,Array(10)).map(function(elem, index) { return '0'+index; });开个长度为10的数组 格式为 00 01 02 03 var newTime = format.replace(/YY/g,year) .replace(/MM/g,preArr[month]||month) .replace(/DD/g,preArr[day]||day) .replace(/hh/g,preArr[hour]||hour) .replace(/mm/g,preArr[min]||min) .replace(/ss/g,preArr[sec]||sec); return newTime; } formatDate(new Date().getTime());//2017-05-12 10:05:44 formatDate(new Date().getTime(),'YY年MM月DD日');//2017年05月12日 formatDate(new Date().getTime(),'今天是YY/MM/DD hh:mm:ss');//今天是2017/05/12 10:07:45

 


__EOF__

本文作者语 默
本文链接https://www.cnblogs.com/weijie0717/p/15268971.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   语~默  阅读(62)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· Qt个人项目总结 —— MySQL数据库查询与断言
点击右上角即可分享
微信分享提示