Python 调整日期格式

2017年6月28日 to 2017-06-28
2017年10月27日 to 2017-10-27
2017年12月1日 to 2017-12-01
2017年7月1日 to 2017-07-01

#coding=utf-8

def func(string):
    year = string.find(u‘年‘)
    month = string.find(u‘月‘)
    day = string.find(u‘日‘)
    if month-year==2:
        string = string.replace(u"年",u"年0")
    if day-month==2:
        string = string.replace(u"月",u"月0")
    return string.replace(u"日","").replace(u"月","-").replace(u"年","-")

if __name__ == ‘__main__‘:
    l1 = u"2017年6月28日"
    l2 = u"2017年10月27日"
    l3 = u"2017年12月1日"
    l4 = u"2017年7月1日"
    print func(l1)
    print func(l2)
    print func(l3)
    print func(l4)
时间: 2024-10-17 12:22:40

Python 调整日期格式的相关文章

系统发布后日期格式调整

系统在本地测试没有任何问题,日期格式:yyyy/MM/dd 发布之后系统是所有用到日期的格式都变为yyyy-MM-dd 查找原因: 在“控制面板”,在“区域和语言选项”中找到了“格式”设置,然后把短日期改成yyyy/MM/dd.重启IIS,结果还是一样. 在Web.confgi中,<globalization fileEncoding="UTF-8" culture="zh-CN" uiCulture="zh-CN"  enableClie

python日期格式转换小记

utc格林时间==>东八区北京时间 原始日期格式: utctime = ‘2016-07-26 10:08:29’ localtime = (datetime.datetime.fromtimestamp(time.mktime(time.strptime(utctime,'%Y-%m-%d %H:%M:%S'))) + datetime.timedelta(hours = 8)).strftime("%Y-%m-%d %H:%M:%S") 转换后日期格式:2016-07-26

python- 按照日期格式(xxxx-xx-xx)每日生成一个文件

请按照这样的日期格式(xxxx-xx-xx)每日生成一个文件,例如今天生成的文件为2013-09-23.log, 并且把磁盘的使用情况写到到这个文件中. #!/usr/bin/env python #!coding=utf-8 import time import os new_time = time.strftime('%Y-%m-%d') //time.strftime()可以用来获得当前时间,可以将时间格式化为字符串 disk_status = os.popen('df -h').read

python操作日期和时间的方法

经常获得了一个用户提交的当前日期,我们需要以这个日期为依据返回它的前一天.后一天的日期或者转换操作等.用Python可以非常简单的解决这些关于日期计算的问题. 不管何时何地,只要我们编程时遇到了跟时间有关的问题,都要想到 datetime 和 time 标准库模块,今天我们就用它内部的方法,详解python操作日期和时间的方法. 1.将字符串的时间转换为时间戳 方法: a = "2013-10-10 23:40:00" #将其转换为时间数组 import time timeArray 

Python 去掉日期的前导0

今天发现使用Python获取日期的时候,使用date.strftime('%Y.%M.%D.%H%I ')来格式化获取的日期如果月份小于10,会出现前导0.获取的日期格式如:2017.03.24.0510 所以会在月份3前面多一个0,但是此时我们并不想要这个0,所以百度了一下,发现都是使用%-D,但是在pycharm中运行的时候直接崩了,所以只能另寻他路,发现中有一个方法“date.timetuple():返回日期对应的time.struct_time对象:”此方法返回一个结构体,如下: tim

python datatime日期和时间值模块

datetime.time():是一个时间类,这个类接受4个参数,分别代表时,分,秒,毫秒.参数的默认值是为0 1 #!/usr/bin/env python 2 #coding:utf8 3 import datetime 4 t=datetime.time(20, 00, 13, 00) 5 print t 6 print '*'*20 7 print t.hour 8 print t.minute 9 print t.second 10 print t.microsecond 11 12

Python时间日期类型

一.time模块 Python 程序能用很多方式处理日期和时间,转换日期格式是一个常见的功能. 1)time是归类在Generic Operating System Services中,它提供的功能是更加接近于操作系统层面的.time模块是围绕着Unix Timestamp进行的 2)时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08是00分00秒)起至现在的总秒数,结果是一个浮点数 3)所能表述的日期范围被限定在1970-2038之间 impor

arrow python处理日期时间

Python针对日期时间的处理提供了大量的package,类和方法,但在可用性上来看非常繁琐和麻烦 第三方库Arrow提供了一个合理的.人性化的方法来创建.操作.格式转换的日期,时间,和时间戳,帮助我们使用较少的导入和更少的代码来处理日期和时间. pip install arrow 获取当前时间    arrow.utcnow(), arrow.now() >>> arrow.utcnow() <Arrow [2013-05-07T04:20:39.369271+00:00]>

其他: 微软拼音输入法 自定义时间日期格式

概述 微软拼音输入法 下, 自定义 时间日期格式 这个功能, 让我真正见识到了, 什么是 鸡肋 背景 因为 cpu 和 内存占用的原因, 我换掉了 qq拼音输入法 至于替代品, 我选择了 win10 自带的 微软拼音 但是也遇到了些问题 微软拼音自带的 时间日期格式, 我不是很喜欢 os win10 1. 问题: 时间日期格式 概述 微软拼音 默认的时间日期格式, 不太适合我 我的需求 输入法自带 时间日期格式 微软拼音有 我需要的格式如下 时间 2020-02-07 12:36:52 日期 2