postman获取时间 |
您所在的位置:网站首页 › java读取postman › postman获取时间 |
目录
一、postman获取时间使用场景 二、时间格式类型 三、获取时间方法 1.new data():四种时间格式当做参数,输出 UTC 格式的时间 2.new Data().getTime():获取当前时间戳 四、时间格式转换 1.timestamp => UTC or GMT 2.timestamp => Short Date 或者 UTC => Short Date 五、设置特定时间格式 1.设置年月日时分秒格式时间设置 2.自定义时间格式 六、moment方法 一、引入moment.js 1.Node.js方式引入 (。◝‿◜。) 2.浏览器方式引入 ლ(╹◡╹ლ ) 二、设定moment区域为中国 三、使用 1.获取时间 ~Ⴚ(●ტ●)Ⴢ~ 2.设置时间 ︶ε╰✿ 3.格式化时间 =≡Σ((( つ•̀ω•́)つ 4.比较时间 (◍'౪`◍)ノ゙ 5.转化为JavaScript原生Date对象 ✿◡‿◡ 6.日期格式化 ʅ(‾◡◝)ʃ 输出实例 7.相对时间 (◕ܫ◕) 输出实例 8.日历时间 (๑¯ิε ¯ิ๑) 输出实例 9.多语言支持 (๑´ڡ`๑) 输出实例 10.其它实用技巧 (•‾̑⌣‾̑•)✧˖° 输出实例: 一、postman获取时间使用场景1.在请求接口时,需要传参当前时间的特定格式参数 2.获取当月的最后一天 3.获取时间戳格式 4.获取当前时间,当前月份等 二、时间格式类型 ISO Date "2015-03-25" 国际标准Short Date "03/25/2015"Long Date "Mar 25 2015" 或者 "25 Mar 2015"Full Date "Wednesday March 25 2015" 三、获取时间方法 1.new data():四种时间格式当做参数,输出 UTC 格式的时间 var t = new Date("2015-03-25"); // Wed Mar 25 2015 08:00:00 GMT+0800 (CST) var t = new Date(); //输出当前时间 Fri Dec 16 2016 11:55:16 GMT+0800 (CST) 注意: "MMM DD YYYY"(Mar 25 2015)和 "DD MMM YYYY"(25 Mar 2015) 都是合格的格式,并且月份可以写成全拼而非简写(March 25 2015) 2.new Data().getTime():获取当前时间戳 // 方法一,貌似没多大用处 Date.UTC(2016,12,16,23,59,59,999) // 参数分别是,年月日时分秒毫秒 输出时间戳1484611199999 // 方法二,推荐!!! + new Date() // 输出当前时间戳 1481877029487 // A unary operator like plus triggers the valueOf method in // the Date object and it returns the time-stamp (without any alteration). //一元运算比如+会触发 valueOf 方法作用到 Date 对象上,让它直接返回时间戳 // 方法三 new Date().getTime(); // 输出当前时间戳 1481877193145 // 方法四 Date.now() / 1000 | 0 // 1481877228 不包括毫秒 // 方法五 new Date().valueOf() // 输出当前时间戳 1481877193145 四、时间格式转换 1.timestamp => UTC or GMT (new Date(timestamp)).toUTCString() // "March, 06 Dec 2016 10:01:02 GMT",此处使用 toGMTString() 结果是一样的 new Date(unix_timestamp*1000); // Sat Oct 30 48928 08:24:39 GMT+0800 (CST)2.timestamp => Short Date 或者 UTC => Short Date var moment = require('moment'); var dUTC = new Date(); var formatTime01 = moment(dUTC).format('YYYY-MM-DD hh:mm:ss'); var dUNIX = +new Date(); var formatTime02 = moment(dUNIX).format('YYYY-MM-DD hh:mm:ss'); // 上面的输出一致,均可返回需要的格式,返回格式根据 moment 语法定 //ISO-8601 的表达日的时间格式同样可以用 moment 解决 var dUNIX = '2016-12-16T12:23:45Z'; var formatTime02 = moment(dUNIX).format('YYYY-MM-DD hh:mm:ss'); // 输出指定格式的时间 五、设置特定时间格式 1.设置年月日时分秒格式时间设置 var myDate=new Date(); # 获取当前时间戳 var year = myDate.getFullYear(); # 获取年份 var month = myDate.getMonth() + 1; # 获取月份 var date = myDate.getDate(); # 获取日期 var hours = myDate.getHours() + 1; # 获取时并+1 var min = myDate.getMinutes(); # 获取分 var seconds = myDate.getSeconds(); # 获取秒 hours = hours < 10 ? "0" + hours : hours; min = min < 10 ? "0" + min : min; seconds = seconds < 10 ? "0" + seconds : seconds; # 定义时间格式并设置为环境变量 postman.setEnvironmentVariable("DATE", year + "-" + month + "-" + date + " " + hours +":"+ min +":"+ seconds); 2.自定义时间格式 var moment = require('moment'); # 获取时间 var data = moment().format(" YYYY-MM-DD HH:mm:ss"); # 定义时间格式 console.log(data); pm.globals.set("TIME", data); # 设置为全局变量 六、moment方法 官网:http://momentjs.cn/ 参考博客:https://blog.csdn.net/banbiante5717/article/details/102095324/ 一、引入moment.js 1.Node.js方式引入 (。◝‿◜。)(1)安装 npm install moment 或者 yarn add moment(2)引入 // require 方式 var moment = require('moment'); // import 方式 import moment from 'moment'; 2.浏览器方式引入 ლ(╹◡╹ლ ) 二、设定moment区域为中国 // require 方式 require('moment/locale/zh-cn') moment.locale('zh-cn'); // import 方式 import 'moment/locale/zh-cn' moment.locale('zh-cn'); 三、使用 1.获取时间 ~Ⴚ(●ტ●)Ⴢ~(1)获取当前时间 moment()(2)获取今天0时0分0秒 moment().startOf('day')(3)获取本周第一天(周日)0时0分0秒 moment().startOf('week')(4)获取本周周一0时0分0秒 moment().startOf('isoWeek')(5)获取当前月第一天0时0分0秒 moment().startOf('month')(6)获取今天23时59分59秒 moment().endOf('day')(7)获取本周最后一天(周六)23时59分59秒 moment().endOf('week')(8)获取本周周日23时59分59秒 moment().endOf('isoWeek')(9)获取当前月最后一天23时59分59秒 moment().endOf('month')(10)获取当前月的总天数 moment().daysInMonth()(11)获取时间戳(以秒为单位) moment().format('X') // 返回值为字符串类型 moment().unix() // 返回值为数值型(12)获取时间戳(以毫秒为单位) moment().format('x') // 返回值为字符串类型 moment().valueOf() // 返回值为数值型(13)获取年份 moment().year() moment().get('year')(14)获取月份 moment().month() // (0~11, 0: January, 11: December) moment().get('month')(15)获取一个月中的某一天 moment().date() moment().get('date')(16)获取一个星期中的某一天 moment().day() // (0~6, 0: Sunday, 6: Saturday) moment().weekday() // (0~6, 0: Sunday, 6: Saturday) moment().isoWeekday() // (1~7, 1: Monday, 7: Sunday) moment().get('day') mment().get('weekday') moment().get('isoWeekday')(17)获取小时 moment().hours() moment().get('hours')(18)获取分钟 moment().minutes() moment().get('minutes')(19)获取秒数 moment().seconds() moment().get('seconds')(20)获取当前的年月日时分秒 moment().toArray() // [years, months, date, hours, minutes, seconds, milliseconds] moment().toObject() // {years: xxxx, months: x, date: xx ...} 2.设置时间 ︶ε╰✿(1)设置年份 moment().year(2019) moment().set('year', 2019) moment().set({year: 2019})(2)设置月份 moment().month(11) // (0~11, 0: January, 11: December) moment().set('month', 11)(3)设置某个月中的某一天 moment().date(15) moment().set('date', 15)(4)设置某个星期中的某一天 moment().weekday(0) // 设置日期为本周第一天(周日) moment().isoWeekday(1) // 设置日期为本周周一 moment().set('weekday', 0) moment().set('isoWeekday', 1)(5)设置小时 moment().hours(12) moment().set('hours', 12)(6)设置分钟 moment().minutes(30) moment().set('minutes', 30)(7)设置秒数 moment().seconds(30) moment().set('seconds', 30)(8)年份+1 moment().add(1, 'years') moment().add({years: 1})(9)月份+1 moment().add(1, 'months')(10)日期+1 moment().add(1, 'days')(11)星期+1 moment().add(1, 'weeks')(12)小时+1 moment().add(1, 'hours')(13)分钟+1 moment().add(1, 'minutes')(14)秒数+1 moment().add(1, 'seconds')(15)年份-1 moment().subtract(1, 'years') moment().subtract({years: 1})(16)月份-1 moment().subtract(1, 'months')(17)日期-1 moment().subtract(1, 'days')(18)星期-1 moment().subtract(1, 'weeks')(19)小时-1 moment().subtract(1, 'hours')(20)分钟-1 moment().subtract(1, 'minutes')(21)秒数-1 moment().subtract(1, 'seconds') 3.格式化时间 =≡Σ((( つ•̀ω•́)つ 格式代码说明返回值例子M数字表示的月份,没有前导零1到12MM数字表示的月份,有前导零01到12MMM三个字母缩写表示的月份Jan到DecMMMM月份,完整的文本格式January到DecemberQ季度1到4D月份中的第几天,没有前导零1到31DD月份中的第几天,有前导零01到31d星期中的第几天,数字表示0到6,0表示周日,6表示周六ddd三个字母表示星期中的第几天Sun到Satdddd星期几,完整的星期文本从Sunday到Saturdayw年份中的第几周如42:表示第42周YYYY四位数字完整表示的年份如:2014 或 2000YY两位数字表示的年份如:14 或 98A大写的AM PMAM PMa小写的am pmam pmHH小时,24小时制,有前导零00到23H小时,24小时制,无前导零0到23hh小时,12小时制,有前导零00到12h小时,12小时制,无前导零0到12m没有前导零的分钟数0到59mm有前导零的分钟数00到59s没有前导零的秒数1到59ss有前导零的描述01到59XUnix时间戳1411572969(1)格式化年月日: 'xxxx年xx月xx日' moment().format('YYYY年MM月DD日')(2)格式化年月日: 'xxxx-xx-xx' moment().format('YYYY-MM-DD')(3)格式化时分秒(24小时制): 'xx时xx分xx秒' moment().format('HH时mm分ss秒')(4)格式化时分秒(12小时制):'xx:xx:xx am/pm' moment().format('hh:mm:ss a')(5)格式化时间戳(以毫秒为单位) moment().format('x') // 返回值为字符串类型 4.比较时间 (◍'౪`◍)ノ゙(1)获取两个日期之间的时间差 moment("20111031", "YYYYMMDD").fromNow(); // 8 年前 moment("20120620", "YYYYMMDD").fromNow(); // 7 年前 moment().startOf('day').fromNow(); // 20 小时前 moment().endOf('day').fromNow(); // 4 小时内 moment().startOf('hour').fromNow(); // 1 小时前 8.日历时间 (๑¯ิε ¯ิ๑) 输出实例moment().subtract(10, 'days').calendar(); // 2019年5月14日 moment().subtract(6, 'days').calendar(); // 上周六晚上7点49 moment().subtract(3, 'days').calendar(); // 本周二晚上7点49 moment().subtract(1, 'days').calendar(); // 昨天晚上7点49分 moment().calendar(); // 今天晚上7点49分 moment().add(1, 'days').calendar(); // 明天晚上7点49分 moment().add(3, 'days').calendar(); // 下周一晚上7点49 moment().add(10, 'days').calendar(); // 2019年6月3日 9.多语言支持 (๑´ڡ`๑) 输出实例moment().format('L'); // 2019-05-24 moment().format('l'); // 2019-05-24 moment().format('LL'); // 2019年5月24日 moment().format('ll'); // 2019年5月24日 moment().format('LLL'); // 2019年5月24日晚上7点50分 moment().format('lll'); // 2019年5月24日晚上7点50分 moment().format('LLLL'); // 2019年5月24日星期五晚上7点50分 moment().format('llll'); // 2019年5月24日星期五晚上7点50分 10.其它实用技巧 (•‾̑⌣‾̑•)✧˖° 输出实例: moment().format("YYYY-MM-DD") //格式化显示当前时间 `${moment().subtract("month", +1).format("YYYY-MM")}-01` //上一个月的1号 `${moment().add("month", -1).format("YYYY-MM")}-01` //还是上一个月1号 let M = `${moment().format("YYYY-MM")}-01` //本月一号 moment(M).add("days", -1).format("YYYY-MM-DD") //上一个月月底 moment().startOf("year").format("YYYY-MM-DD") //本年的的开始日期,("2019-01-01") moment().endOf("year").format("YYYY-MM-DD") //本年的的结束日期,("2019-12-31") //moment 转成时间戳 moment().valueOf() //时间戳 转 moment moment(string).format()
|
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |