時間,日期 datetime time

2021-08-15 10:02:12 字數 3669 閱讀 7484

# -*- coding:utf-8 -*-
1. 時間 日期

datetime 日期

import datetime

today = datetime.datetime.now()

print(today)

2. from 模組 import 類\函式

從datetime模組中 引入datetime這個類,這類中有一些函式可以使用

from datetime import datetime

print(datetime.now())

3. time模組  時間模組 休眠

import time

# 休眠

# time.sleep(3)

print('....')

4. 獲取時間戳,時間戳是乙個秒數,從2023年1月1日到現在一共過去了多少秒

時間戳一般用來驗證是否過期

print(time.time())
獲取本地時間,返回結構體物件

local = time.localtime()

print(local)

獲取結構體物件的屬性值

print(local.tm_year, local.tm_mon, local.tm_mday, local.tm_hour, local.tm_min, local.tm_sec, local.tm_wday,local.tm_yday, local.tm_isdst)
5.格式化時間

將乙個時間結構體物件,轉換為指定格式時間字串

指定格式  %y年 %m月 %d日 %h小時 %m分鐘 %s秒

strftime 將時間

元組 進行格式化 ,得到乙個時間字串

time_s = time.strftime('%y-%m-%d %h:%m:%s', local)

print(time_s)

6. 將乙個時間字串  轉換為時間元組

要轉換的時間字串,時間字串格式

1.要轉換的時間字串 2.時間字串的格式

time_s = '2018/2/5 09:09:09'

rs = time.strptime(time_s, '%y/%m/%d %h:%m:%s')

# 結構體物件

print(rs.tm_yday, rs.tm_wday)

7. 輸入任意乙個年份 月份 日期,判斷這一天是該年的第幾天,週幾

year = input('請輸入年份:')

month = input('請輸入月份:')

day = input('請輸入日期:')

time_s = '%s-%s-%s 00:00:00' % (year, month, day)

rs = time.strptime(time_s, '%y-%m-%d %h:%m:%s')

# 這一年的第幾天

yday = rs.tm_yday

# 週幾

wday = rs.tm_wday

print('這一天是%s年的第%s天,周%s' % (year, yday, wday+1))

8.完整**:

# -*- coding:utf-8 -*-

# 時間 日期

# datetime 日期

import datetime

today = datetime.datetime.now()

print(today)

# from 模組 import 類\函式

# 從datetime模組中 引入datetime這個類,這類中有一些函式可以使用

from datetime import datetime

print(datetime.now())

# time模組 時間模組

import time

# 休眠

# time.sleep(3)

print('....')

# 獲取時間戳,時間戳是乙個秒數,從2023年1月1日到現在一共過去了多少秒

# 時間戳一般用來驗證是否過期

print(time.time())

# 獲取本地時間,返回結構體物件

local = time.localtime()

print(local)

# 獲取結構體物件的屬性值

print(local.tm_year, local.tm_mon, local.tm_mday, local.tm_hour, local.tm_min, local.tm_sec, local.tm_wday,local.tm_yday, local.tm_isdst)

# 格式化時間

# 將乙個時間結構體物件,轉換為指定格式時間字串

# 指定格式 %y年 %m月 %d日 %h小時 %m分鐘 %s秒

# strftime 將時間元組 進行格式化 ,得到乙個時間字串

time_s = time.strftime('%y-%m-%d %h:%m:%s', local)

print(time_s)

# 將乙個時間字串 轉換為時間元組

# 要轉換的時間字串,時間字串格式

# 1.要轉換的時間字串 2.時間字串的格式

time_s = '2018/2/5 09:09:09'

rs = time.strptime(time_s, '%y/%m/%d %h:%m:%s')

# 結構體物件

print(rs.tm_yday, rs.tm_wday)

# 輸入任意乙個年份 月份 日期,判斷這一天是該年的第幾天,週幾

year = input('請輸入年份:')

month = input('請輸入月份:')

day = input('請輸入日期:')

time_s = '%s-%s-%s 00:00:00' % (year, month, day)

rs = time.strptime(time_s, '%y-%m-%d %h:%m:%s')

# 這一年的第幾天

yday = rs.tm_yday

# 週幾

wday = rs.tm_wday

print('這一天是%s年的第%s天,周%s' % (year, yday, wday+1))

9.執行結果:

2018-02-05 19:51:58.397255

2018-02-05 19:51:58.409255

....

1517831518.409256

time.struct_time(tm_year=2018, tm_mon=2, tm_mday=5, tm_hour=19, tm_min=51, tm_sec=58, tm_wday=0, tm_yday=36, tm_isdst=0)

2018 2 5 19 51 58 0 36 0

2018-02-05 19:51:58

36 0

請輸入年份:2018

請輸入月份:2

請輸入日期:5

這一天是2023年的第36天,周1

時間日期類

問題及 檔名稱 test.cpp 完成日期 2015年05月27日 版本號 v1.0 定義乙個日期類date,資料成員包括年 月 日,setdate int y,int m,int d 和printdate 函式分別用於設定日期和顯示日期 再定義乙個時間類time,資料成員包括時 分 秒,setti...

延期時間日期

開發工具與關鍵技術 visual studio 2015 我們可以看到現在的狀態是已過期的狀態下,列表上的借款期限如果大於你本地的現在的時間它就會變成已過期的狀態,我們現在要做的是把已過期的狀態往後延期到乙個大於你本地的現在的時間,列表中的狀態會重新變成借款中。已過期的借款延期時間框的 divcla...

時間日期函式

獲取 當前日期 curdate 2021 03 02 select curdate 獲取 當前時間 select curtime 獲取日期和時間 2021 03 02 14 47 31 select now 獲取日期所在的週數 第幾周 select week 1998 02 20 獲取日期中的年份 ...