zoukankan      html  css  js  c++  java
  • 目录规范+时间模块


    主要讲常用模块

    1.目录规范 *****
    1).文件夹的规范写法
    bin:程序入口 可执行文件
    conf:配置文件(无需做成包)
    core:主要业务逻辑(无需做成包)
    db:数据文件
    lib:库(公共代码 第三方模块)
    项目顶级本身不放包,lib下是用来放包的
    log:日志文件
    readme:说明文件(是一个文件)
    这个文件夹到底该是包还是文件夹,其实问题就是需不需要用到init
    init作用导入包内模块中的全部功能
    通过判断是不是需要这个功能来判断是包还是文件夹

    2).定制程序的入口
    主要是讲项目的根目录添加到环境变量中

    3).分文件夹之后的模块使用

    2.time *****与时间相关的模块
    1.时间戳 从1970年一月一日零点开始至现在的秒数
    t=time.time()tm_ye
    time.sleep(3)
    t2=time.time()
    print(t2-t)

    2.结构化时间
    print(time.localtime().tm_year)单独获取某个时间属性
    print()time.gmtime()世界统一时间,比北京时间晚八小时
    print(time.localtime())(返回是一个对象,其中包含一个元组,里面是每个时间的值)

    3.格式化的字符串时间
    print(time.strftime('%Y-%m-%d %H:%M:%S %p'))
    print(time.strftime('%Y-%m-%d %X %p’))

    4.三种格式间的相互转换
    时间戳转为结构化:
    print(time.localtime(time.time()))

    结构化转字符串:
    print(time.strftime('%Y-%m-%d',time.localtime(time.time()))

    字符串转为结构化:
    print(time.strftime(‘2018-10-15’,‘%Y-%m-%d’))

    结构化转时间戳:
    print(time.mktim(time.strftime(‘2018-10-15’,‘%Y-%m-%d’)))

    了解:格林威治时间:
    print(time.asctime(time.localtime(time.time(60*60*24)))
    print(time.ctime(time.localtime(time.time(60*60*24)))

    import datetime 这是个包 里面包含对时间的处理 对日期的处理:
    datetime.date#日期相关
    datetime.time#时间相关
    获取当前详细时间
    print(datetime.datetime.now())
    获取时间的某一部分
    print(datetime.datetime.now().year)

    替换时间的某个部分:
    t1=datetime.datetime.now()
    t1=t1.replace(year=2019)
    t2=datetime.datetime.now()

    时间差对象:
    tal=datetime.timedelta(weeks=1)
    t1=datetime.datetime.now()
    print(t1+tal)

  • 相关阅读:
    Oracle Relink RAC Binary Options 说明
    Oracle 10g 对象 默认 ITL 数量 测试
    Oracle 相关的专业术语 说明
    Oracle 11g 新特性 自适应游标共享(Adaptive Cursor Sharing: ACS) 说明
    symbian 学习笔记(1) 基础
    symbian 学习笔记(3) 手机独有
    计算机体系结构几个常用的知识点记录
    数据结构和算法笔记(3)
    windows mobile 通用曾抽象
    一些简单常用算法整理学习
  • 原文地址:https://www.cnblogs.com/yanhui1995/p/9791042.html
Copyright © 2011-2022 走看看