Detailed explanation of python time processing
1. Two ways to get the current time:
import datetime, time
now = time.strftime("%Y-%m-%d %H:%M:%S")
print now
now = datetime.datetime.now()
print now
2. Get the date of the last day of last month (the first day of this month minus 1 day)
last = datetime.date (datetime.date.today().year,datetime.date.today().month,1)-datetime.timedelta(1)
print last
3. Get the time difference (the time difference unit is seconds, often used in calculation programs running time)
starttime = datetime.datetime.now()
#long running
endtime = datetime.datetime.now()
print (endtime - starttime).seconds
4 .Calculate the time 10 hours backward from the current time
d1 = datetime.datetime.now()
d3 = d1 + datetime.timedelta(hours=10)
d3.ctime()
The two commonly used classes are: datetime and timedelta. They can be added or subtracted from each other. Each class has some methods and attributes to view specific values. For example, datetime can view: days (day), hours (hour), day of the week (weekday()), etc.; timedelta can view: days (days), seconds Number (seconds) etc.
5. Time and date formatting symbols in python:
%y two-digit year representation (00-99)
%Y four-digit year representation (000-9999)
%m Month (01-12)
%d Day in the month (0-31)
%H Hours in 24-hour format (0-23)
%I Hours in 12-hour format (01-12)
%M Minutes (00=59)
%S Seconds (00-59)
%a Local simplified week name
%A Local complete week name
%b Local simplified month name
%B The local complete month name
%c The local corresponding date representation and time representation
%j A day in the year (001-366)
%p The local equivalent of A.M. or P.M.
%U One year The number of the week in (00-53) Sunday is the beginning of the week
%w The day of the week (0-6), Sunday is the beginning of the week
%W The number of the week in the year (00-53) Monday is the beginning of the week Start
%x Local corresponding date representation
% (freeware)http://www.CodeHighlighter.com/-->#-*-coding:utf-8-*-
import datetime, calendar
def getYesterday():
today=datetime.date .today()
oneday=datetime.timedelta(days=1)
yesterday=today-oneday
return yesterday
def getToday():
return datetime. date.today()
#Get the dates of the previous few days for the given parameter and return a list
def getDaysByNum(num):
today=datetime.date.today()
oneday=datetime.timedelta(days=1)
li= []
for i in range(0,num):
#Today minus one day, every day minus
today=today-oneday
#Convert the date into a string #result=datetostr(today)
li.append(datetostr(today))
return li
#Convert the string into datetime type
def strtodatetime(datestr,format):
return datetime.datetime.strp time(datestr,format)
#Convert time into a string, the format is 2008-08-02
def datetostr(date):
return str(date)[0:10]
#How many days are between two dates, for example : 2008-10-03 and 2008-10-01 are two days apart
def datediff(beginDate,endDate):
format="%Y-%m-%d";
bd=strtodatetime(beginDate,format )
ed=strtodatetime(endDate,format)
oneday=datetime.timedelta(days=1)
count=0
while bd!=ed:
ed=ed-oneday
count+=1
return count
#Get all the times in two time periods and return list
def getDays(beginDate,endDate):
format="%Y-%m-%d";
bd=strtodatetime(beginDate,format)
ed=strtodatetime(endDate,format)
oneday=datetime.timedelta(days=1)
num=datediff(beginDate,endDate)+1
li=[]
for i in range(0,num):
li.append(datetostr(ed))
ed=ed-oneday return li
#Get the current year as a string
def getYear( ):
return str(datetime.date.today())[0:4]
#Get the current month as a string
def getMonth():
return str(datetime.date.today( ))[5:7]
#Get the current day as a string
def getDay():
return str(datetime.date.today())[8:10]
def getNow() :
return datetime.datetime.now()
print getToday()
print getYesterday()
print getDaysByNum(3)
print getDays(' 2008-10-01','2008- 10-05')
print '2008-10-04 00:00:00'[0:10]
print str(getYear())+getMonth()+getDay()
print getNow()

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

Solution to permission issues when viewing Python version in Linux terminal When you try to view Python version in Linux terminal, enter python...

How to avoid being detected when using FiddlerEverywhere for man-in-the-middle readings When you use FiddlerEverywhere...

How to teach computer novice programming basics within 10 hours? If you only have 10 hours to teach computer novice some programming knowledge, what would you choose to teach...

When using Python's pandas library, how to copy whole columns between two DataFrames with different structures is a common problem. Suppose we have two Dats...

How does Uvicorn continuously listen for HTTP requests? Uvicorn is a lightweight web server based on ASGI. One of its core functions is to listen for HTTP requests and proceed...

Fastapi ...

Using python in Linux terminal...

Understanding the anti-crawling strategy of Investing.com Many people often try to crawl news data from Investing.com (https://cn.investing.com/news/latest-news)...
