怎么传日期参数_重温JavaScript(lesson21):日期和时间—Date
白夜月汐
原创
关注
0点赞·685人阅读
上一次我们一起重温了ES6新引入的两个数据结构:map和set。这一次我们要来重温一下大部分实际应用都会涉及的、用于处理日期和时间的Date。Date( )是用于创建Date对象的构造器函数,但是JS中Date对象并不是这门语言的最佳特性之一,这个内置对象的功能有限,所以我们也会介绍一下Moment.js。
1.Date对象基本介绍
Date()对象的构造函数可以传递以下几种参数:
(1)无参数
(2)一个用于表现日期的字符串
(3)分开传递的日、月、时间等值
(4)一个timestamp值(timestamp值是指UNIX时间,是UNIX或者类UNIX系统使用的时间表示方式,是从协调世界时(UTC Coordinated Universal Time)1970年1月1日0时0分0秒起至现在的总秒数)
1.1 无参数
下面我们通过代码看一下Date( )使用的例子:
let d1 = new Date() //当前时间
console.log(d1)
// Sun Oct 25 2020 07:47:36 GMT+0800 (中国标准时间)
复制
控制台显示了Date对象的toString()的结果。
1.2 表示日期的字符串
接下来我们看一下一些用字符串初始化Date对象的例子:
let d2 = new Date('2020 10 25')
console.log(d2)
//Sun Oct 25 2020 00:00:00 GMT+0800 (中国标准时间)
let d3 = new Date('10 25 2020')
console.log(d3)
//Sun Oct 25 2020 00:00:00 GMT+0800 (中国标准时间)
复制
1.3 传年月日等时间值
Date构造器也可以接受不同格式的字符串日期输入表示法,但是如果要定义一个精确的日期,只是将用户输入直接给Date构造器时不够可靠的,更好的选择是向Date()构造器传一些具体的数值,其中包括:
(1)年
(2)月(从0到11)
(3)日(从1到31)
(4)时(从0到23)
(5)分(从0到59)
(6)秒(从0到59)
(7)毫秒(从0到999)
下面看一下具体的例子:
let d4 = new Date(2015,0,1,17,5,3,120)
console.log(d4)
//Thu Jan 01 2015 17:05:03 GMT+0800
python获得某日时间的方法:1、输入“import time”,“print time.time()”命令取得时间戳2、运用“time.strftime()”方法格式化时间戳为标准格式即可获得某日时间。python获取日期的方法有哪些?取得当前时间戳
import time
print time.time()
格式化时间戳为标准格式
1print time.strftime('%Y.%m.%d',time.localtime(time.time()))
获取30天前的时间(通过加减秒数来获取现在或者未来某个时间点)
print time.strftime('%Y.%m.%d',time.localtime(time.time()-2592000))
详解:
取得时间相关的信息的话,要用到python time模块,python time模块里面有很多非常好用的功能,可以去官方
文档了解下,要取的当前时间的话,要取得当前时间的时间戳,时间戳好像是1970年到现在时间相隔的时间。
你可以试下下面的方式来取得当前时间的时间戳:
import time
print time.time()
python获取日期的方法是什么?输出的结果是:
1357723206.31
但是这样是一连串的数字不是我们想要的结果,我们可以利用time模块的格式化时间的方法来处理:
time.localtime(time.time())
用time.localtime()方法,作用是格式化时间戳为本地的时间。
python获取日期的方法有哪些?输出的结果是:
time.struct_time(tm_year=2010, tm_mon=7, tm_mday=19, tm_hour=22, tm_min=33, tm_sec=39, tm_wday=0, tm_yday=200, tm_isdst=0)
现在看起来更有希望格式成我们想要的时间了。
time.strftime('%Y-%m-%d',time.localtime(time.time()))
最后用time.strftime()方法,把刚才的一大串信息格式化成我们想要的东西,现在的结果是:
2020-07-14
python获取日期的方法有哪些?输出日期和时间:
time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time()))
time.strftime里面有很多参数,可以让你能够更随意的输出自己想要的东西:
下面是time.strftime的参数:
strftime(format[, tuple]) ->string
将指定的struct_time(默认为当前时间),根据指定的格式化字符串输出
以上就是《python获取日期的方法是什么?这个方法才是你需要的》的全部内容,Python是一种动态解释的、强类型定义语言:编写它时不需要定义变量类型,运行时变量类型被强制固定,如果你想知道更多的python的相关方法,可以点击本站的其他文章进行学习。