1. 程式人生 > >python程式設計_時間日期字串轉換

python程式設計_時間日期字串轉換

python獲取當前系統時間:

nowTime=time.localtime()

獲取當前系統日期:

nowDate=datetime.datetime(nowTime[0],nowTime[1],nowTime[2])

日期格式轉換:

baseTime="20121012" #轉換成2012-10-12

mouth = baseTime[4:6]
year = baseTime[0:4]
day = baseTime[6:8]
Destime = year +"-"+mouth+"-"+day

獲取當前系統時間,並轉換成字串型別:
curTime = time.strftime("%Y-%m-%d %X", time.localtime(time.time()))

計算給定時間delta天后或delta天前的時間:

baseTime="20121012"               #字串日期

delta=3                                       #計算3天后的日期,如果是delta=-3,計算3天前的日期
d1 = datetime.datetime(string.atoi(baseTime[0:4]),string.atoi(baseTime[4:6]),string.atoi(baseTime[6:8]))
d2 = d1 + datetime.timedelta(days = delta)
deltaDate=d2.strftime("%Y%m%d")

字串轉換成時間 string -> time 和 time  -> string  和 time ->  datetime:

date="2012-04-05"

print  type(date)                  #檢視date的型別<type 'str'>

date=time.strptime(date,"%Y-%m-%d")                           #字串string型別時間轉換成time型別時間

print  type(date)                 #檢視date的型別<type 'time.struct_time'>

date=time.strftime("%Y-%m-%d",date)                             #time型別時間轉換成字串string型別時間

print type(date) #檢視date的型別<type 'str'>

date="2012-04-05"

date=time.strptime(date,"%Y-%m-%d")                            #字串string型別時間轉換成time型別時間

print type(date) #檢視date的型別<type 'time.struct_time'>

date=datetime.datetime(date[0],date[1],date[2])               #time型別時間轉換成datetime型別時間

print type(date) #檢視date的型別<type 'datetime.datetime'>

計算兩個日期之間的時間查:

d1 = datetime.datetime(2005, 2, 16)
d2 = datetime.datetime(2004, 12, 31)

# 結果:47
print (d1 - d2).days

#上例演示了計算兩個日期相差天數的計算。

starttime = datetime.datetime.now()
....
endtime = datetime.datetime.now()
print (endtime - starttime).seconds

#上例演示了計算執行時間的例子以秒進行顯示。

d1 = datetime.datetime.now()
d3 = d1 + datetime.timedelta(days =10)

print str(d3)
print d3.ctime()

# 上例演示了計算當前時間向後10天的時間
# 如果是小時 days 換成 hours

相關推薦

python程式設計_時間日期字串轉換

python獲取當前系統時間: nowTime=time.localtime() 獲取當前系統日期: nowDate=datetime.datetime(nowTime[0],nowTime[1],nowTime[2]) 日期格式轉換: baseTime="20121012" #轉換成2012-10-1

iOS ISO8601格式的時間日期字串轉換成NSDate

+ (NSDate *)dateFromISO8601String:(NSString *)string {     if (!string) return nil;     struct tm tm;     time_t t;     strptime([strin

python 有關datetime時間日期 以及時間轉換

#coding=utf-8 import time import datetime def yes_time(): #獲取當前時間 now_time = datetime.datetime.now() #當前時間減去一天 獲得昨天當前時間 yes_time = no

C#時間字串轉換日期,當天時間點判斷

一、時間點轉換 在開發中經常遇到,在當天中某個時間段中,才允許執行的操作,然而這個時間段需要自由指定。 總結:在C#中 1.將時間點,轉換成日期物件 ,常用操作Convert.ToDateTime

Java字串CST和時間日期轉換

在工作過程中,一些業務免不了接觸到了一些對時間字串的處理,整理如下: 轉換諸如 “ Wed, 17 Oct 2018 20:17:40 CST”,“ Wed, 17 Oct 2018 20:17:40 BST”等字元時間樣式 @Test public void parse

js把日期字串轉換時間

//獲取當前時間:   var myDate = new Date();//當前時間   var year = myDate.getFullYear();//當前年份   var month = myDate.getMonth() + 1;//當前月份   var day = myDate.getDate()

Python程式設計時間轉換器案例

#!/usr/bin/env python # -*- coding:utf8 -*- from datetime import datetime from dateutil import parse

Java時間日期格式轉換

當前 所在 monday 獲取時間 第一周 獲取 字符串轉換 處理 last import java.text.*; import java.util.Calendar; public class VeDate { /** * 獲取現在時間 *

Java實現時間日期格式轉換示例

simple ati except else ktr new bsp 時間 .text package com.hanqi.util; import java.text.ParseException; import java.text.SimpleDateFormat;

python selenium 處理時間日期控件(十五)

開發 users key 時間控件 java hunk read picker eat 測試過程中經常遇到時間控件,需要我們來選擇日期,一般處理時間控件通過層級定位來操作或者通過調用js來實現。 1.首先我們看一下如何通過層級定位來操作時間控件。 通過示例圖可以看到

Java時間日期格式轉換 轉自:http://www.cnblogs.com/edwardlauxh/archive/2010/03/21/1918615.html

throws 星期四 stat 格式轉換 see blog 一是 取得數據 www Java時間格式轉換大全 import java.text.*; import java.util.Calendar; public class VeDate { /** * 獲取

[Python程式設計]常用進位制轉換的程式碼實現

二進位制轉十進位制 def bin_to_dec(bin_str): bin = [int(n) for n in bin_str ] dec = [bin[-i - 1] * math.pow(2, i) for i in range(len(bin))] re

Oracle中時間日期格式轉換及常用日期函式

我的第一篇部落格,記錄學習,分享生活。 Oracle時間日期格式轉換: 主要有兩種格式,一種為日期格式date,一種為字元格式char。 查詢當前日期: select sysdate from dual; 將日期轉化為字元格式,可以對日期進行一些操作 --顯示所有僱員的姓名和加

python中,如何將字串轉換為數字(將數字轉換為整型),字串的10轉換為整型的10,10.5轉換為10

說明:   在實際的應用過程中,有的時候可能會遇到字串的10,需要將字串的10轉換為數字的10   在此記錄下,通過int函式轉換的過程。 操作過程: 1.將字串轉換為整型的10 >>> str1 = "10" #將一個字串的10賦給變數str1 >&g

C++時間字串轉換

                1、常用的時間儲存方式1)time_t型別,這本質上是一個長整數,表示從1970-01-01 00:00:00到目前計時時間的秒數,如果需要更精確一點的,可以使用timeval精確到毫秒。2)tm結構,這本質上是一個結構體,裡面包含了各時間欄位struct tm {      

python 將json型別的字串轉換成字典 使用demo

我們從網頁上抓取的很多資料都是json格式,儲存下來也就是字串格式,我們這時候如果使用字串拼接或者正則表示式在json字串中尋找資訊是比較麻煩的。把json字串轉換成python中的字典,然後再使用字典查詢。 import json ''' json:一種儲存資料的格式 作用:可以儲存本地的js

Java中獲取時間以及java.util和java.sql之間時間日期轉換

目錄 一、獲取時間和日期 通過java.util從系統獲取當前時間 通過java.sql型別資料獲取時間 將字串轉換成java.util.Date型別資料 將毫秒數轉換成java.util.Date型別資料 二、資料庫中儲存日期的三種資料型別 三、資料庫中三種資料對應

MySQL日期字串轉換成NULL值的異常處理

1,YYYYmmdd格式日期轉換為null 看如下記錄,一個能取到值,一個取不到值** mysql> SELECT DATE_FORMAT(STR_TO_DATE(‘20150922 13:01:01’, ‘%Y%m%d %H:%m:%s’),’%H:

SDUT-oj 時間日期格式轉換(詳解)

11/20/2010-12:12:12pm 01/01/1970-12:01:01am import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Lo

python程式設計之判斷一字串是不是對稱的,如:abcddcba

def is_symmetrical(str): length = len(str) for i in range(length/2): if str[i] != st