新手求教:python 时间格式转换

作者&投稿:尾富 (若有异议请与网页底部的电邮联系)
python的日期格式转换,比如str:'2017年3月4日',要怎么转换为datetime,一直转不过来,请教下大神。~

# -*- coding: utf-8 -*-from datetime import datetimetime = "2017年04月27日"#将str中的汉字换掉time = time.replace(r'年','-').replace(r'月','-').replace(r'日','')print time #输出2017-04-27print type(time) #restime = datetime.strptime(time,'%Y-%m-%d')print restime #输出结果:2017-04-27 00:00:00print type(restime) #方法应该还有其他!希望可以帮助到你!

最多也就1天的时间差担心啥。。估计也没人在乎1天的时间误差。

你先把时间02/Jun/2014:00:00:01 转换为时间对象t

再将t减去8小时偏移得到GMT标准时间,表现形式可为 01/Jun/2014:16:00:01 +0000。

根据你的当前时区偏移值转换时间即可获取当前日期。

时间格式转换分为两种,时间转换为字符串和字符串转换为时间,具体代码例子如下:

    1 import datetime
    2 import time
    3 # 日期转换为字符串,使用strftime()函数
    4 # time.strftime(format[, t])
    5
    6 print datetime.datetime.now()
    7 print datetime.datetime.now().strftime("%Y-%m-%d
%H:%M:%S")
    8 print datetime.datetime.now().strftime("%b
%d %Y %H:%M:%S")
    9 print datetime.datetime.now().strftime("%c
%d %Y %H:%M:%S")
   10 # 字符串转换为日期,使用strptime()函数
   11 t = (2009, 2, 17, 8, 3, 38, 1, 48, 0)
   12 t = time.mktime(t)
   13 print time.strftime("%b %d %Y %H:%M:%S",time.gmtime(t))
   14 print time.strftime("%Y-%m-%d %H:%M:%S",time.gmtime(t))
 
注:格式字符说明:
python中时间日期格式化符号:
%y
     两位数的年份表示(00-99)
%Y
     四位数的年份表示(000-9999)
%m
     月份(01-12)
%d
     月内中的一天(0-31)
%H
     24小时制小时数(0-23)
%I
     12小时制小时数(01-12)
%M
     分钟数(00=59)
%S
     秒(00-59)
%a
     本地简化星期名称
%A
     本地完整星期名称
%b
     本地简化的月份名称
%B
     本地完整的月份名称
%c
     本地相应的日期表示和时间表示
%j
     年内的一天(001-366)
%p
     本地A.M.或P.M.的等价符
%U
     一年中的星期数(00-53)星期天为星期的开始
%w
     星期(0-6),星期天为星期的开始
%W
     一年中的星期数(00-53)星期一为星期的开始
%x
     本地相应的日期表示
%X
     本地相应的时间表示
%Z
     当前时区的名称
%%
     %号本身



新人小白求教,python是什么?
Python是一种编程语言,它的名字来源于一个喜剧。也许最初设计Python这种语言的人并没有想到今天Python会在工业和科研上获得如此广泛的使用。著名的自由软件作者Eric Raymond在他的文章《如何成为一名黑客》中,将Python列为黑客应当学习的四种编程语言之一,并建议人们从Python开始学习编程。python是什么?Python...

python小白求教大佬?
开始值为1,步长为2,那么下一个数就是1 + 2:3, 下一个数 3 + 2:5,依次类推。最后一个数小于等于结束值,即小于等于9.1, 3, 5, 7, 9到这里,下一个9 + 2 -> 11, 11大于9,所以到9就结束了

新手求教:python 时间格式转换
1 import datetime 2 import time 3 # 日期转换为字符串,使用strftime()函数 4 # time.strftime(format[, t]) 5 6 print datetime.datetime.now() 7 print datetime.datetime.now().strftime("%Y-%m-%d%H:%M:%S") 8 print datetime.datetime.now().strftime(...

python小白求教
第一种写法,j=number放置在while i循环中,仅仅是重复赋值了i次,但是j变量的值一直是number,从未发生变化。第二种写法,j=number放置在while i循环外,待while i循环结束之后进行赋值操作。此时,number变量的值并未发生任何变化。因此,这两种写法造成的结果是一样的,仅仅是第一种写法浪费了i-1次...

python该怎么学?
python 3.x 和 python 2.x 是Python发展的2个方向,你只要关注一个即可。选定之后,买一本书,开始学习。先抄上面的代码,能够运行起来。然后在做书上的题目,有什么问题就找人问。做题目从最基本的题开始做,例如怎么使用 list, tuple, dict, set, 字符串等,接下来是各种语句的练习,例如循环、...

python初学者,求教各位
Python语言是非常简单易用的,容易学。并且Python还是人工智能首选的编程语言,未来有可能有一天会爆发。初学者首先要学习基础知识,入门,了解python的语法构成,用法等,然后在学习一些框架,就可以直接写一些小项目了。最适合初学者的教程:《Python入门教程完整版(懂中文就能学会)》:网页链接 ...

学python的10个有效方法有哪些
1.写出基本的TCP连接,知道编写TCP的各个步骤,例如创建socket、绑定port、端口复用等,对TCP稍微做了解,知道协议的每个字段,了解三次握手 2.了解基本的服务器并发模型,例如多进程、多线程、IO复 3.了解一些网络库例如twisted 五、学习Python的数据库编程在我们学习完成Python的文件操作处理之后 肯定会...

python求教啊啊啊我是个python小白啊
在python里,正则表达式可以这样用:import re #导入正则模块 str = '移动互联网'g=re.search('\\>.*?\\<', str) #正则表达式匹配 print g.groups()[0]去百度搜一下 正则表达式,你会学到很多的东西。

新手学习Python,求教Python中如何导入excel数据
写excel表要用到xlwt模块,官网下载(http:\/\/pypi.python.org\/pypi\/xlwt)。大致使用流程如下:1、导入模块 复制代码代码如下:import xlwt 2、创建workbook(其实就是excel,后来保存一下就行)复制代码代码如下:workbook = xlwt.Workbook(encoding = 'ascii')3、创建表 复制代码代码如下:worksheet = ...

Python小白一枚,自己写的BMI指数计算器,求教高手一下代码如何重复输入以 ...
```python while True:print('欢迎使用BMI指数计算器')体重 = float(input('请输入您的体重(kg):'))身高 = float(input('请输入您的身高(m):'))BMI = 体重 \/ (身高 * 身高)if BMI < 18.5:print('您偏瘦!')elif 18.5 <= BMI <= 24.9:print('您的体重正常!')elif BMI >=...

泗水县17573883635: 新手求教!!!!python 从文件中读取时间序列,例如格式为171588表示17:15:88等,然后读取数据画图 -
郝程特尔: 用xticks命令,http://matplotlib.org/api/pyplot_api.html#matplotlib.pyplot.xticks 例子:import matplotlib.pyplot as plt t11 = ['00', '01', '02', '03', '04', '05', '10', '11', '12', '13', '14', '15', '20', '21', '22', '23', '24', '25', '30', '31', '32', '33', '34', '35', '40', '41', '42', '43...

泗水县17573883635: Python3 新手求助 如何处理中文日期 O(∩ - ∩)O谢谢 -
郝程特尔: 用re import re text = r'6月14日' pat = r'\d+' results = re.findall(pat,text) month,day = results

泗水县17573883635: 怎样在thinkphp 查询语句中将时间戳格式转化为年月日格式,然后再作为where条件查询 -
郝程特尔: 使用where方法 where方法支持时间比较,例如:// 大于某个时间 where('create_time','> time','2016-1-1');// 小于某个时间 where('create_time','// 时间区间查询 where('create_time','between time',['2015-1-1','2016-1-1']); 第三个参数可以传入...

泗水县17573883635: 新手求助,如何用Python写日历让三个月在在 -
郝程特尔: 直接使用python calender模块即可.1. calendar.calendar(year,w=2,l=1,c=6) 返回一个多行字符串格式的year年年历,3个月一行,间隔距离为c. 每日宽度间隔为w字符.每行长度为21* W+18+2* C.l是每星期行数. 2. calendar.firstweekday( )...

泗水县17573883635: python 新手求指导习题.#根据给定的年月日以数字形式打印出日期months = ['January''February''March''April''May''June''July''August''September''October''... -
郝程特尔:[答案] 超出索引了,month_number-1 已经不在months这个list的索引范围了,3.3我没用过,但是看你的months写个估计有问题,难道3.3支持list里面不加逗号?估计你在每个月份后面加个逗号就好了……起码这里能过去,后面过不过得去...

泗水县17573883635: python 用start() 和end () 方法计时间 -
郝程特尔: import timedef start_sleep(): time.sleep(3) if __name__ == '__main__': #The start time start = time.clock() #A program which will run for 3 seconds start_sleep() #The End time end = time.clock() print("The function run time is : %.03f seconds" %(end-start)) # End

泗水县17573883635: Python初学者基础之如何读取文件格式 -
郝程特尔: Python最主要的应用就是爬虫,即自动获取网页内容的程序.文件是网页内容的重要存储模式,如何利用Python读取文件呢?今天千锋老师就来给大家分享一下Python初学者教程中关于读取文件的有关知识.大局部爬虫一般按照“发送恳求——取得页面——解析页面——抽取并贮存内容”的流程,想要读取信息,我们就要了解数据的存储方式,其中文件格式是比较常见的一种.所谓文件格式,是指文件中存储信息的一种标准方法.首先,文件格式指定文件是一个二进制或ASCII文件.其次,文件展示了文件的组织形式,如CSV、XLSX等.

泗水县17573883635: python 小白基础问题 怎么用%s -
郝程特尔: 是用在“格式化字符串”里的.用法实例: name = "Tom"print "Hello %s" % name在第二行中print了一个格式化字符串,把name变量的内容替换到%s处.打印出来就是: Hello Tom%s,表示格化式一个对象为字符 比如: "Hello, %s"%"world" => "Hello, world" 这个一般用在格式化输出上.

泗水县17573883635: java的Date和access的时间格式不同 -
郝程特尔: 格式化Date的例子:/** * 格式化一个日期对象,默认的格式:yyyy-MM-dd HH:mm:ss ** @param date * Date * @param pattern * String * @return String */ public static String format(Date date, String pattern) { String fmtStr = ""; if (date != null) ...

泗水县17573883635: python新手求指导,怎么把某10进制数转变成 -
郝程特尔: def mybin(num): bstr = bin(num) l = (len(bstr) - 2) % 4 if l > 0: bstr = bstr[:2] + ('0'*(4-l)) + bstr[2:] return bstr

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网