zoukankan      html  css  js  c++  java
  • PYTHON-模块time&datetime+ 目录规范

    1.目录规范 *****
    (1)文件夹的规范写法
    bin 可执行文件
    conf 配置文件
    core 主要业务逻辑
    db 数据文件
    lib 库 (公共代码 第三方模块)
    log 日志文件

    readme 说明文档(是一个文件)
    再以上文件夹中 没有需要作为包的 你的包通常放到lib中 但是注意lib不应该作为包
    疑惑?
    # 这个文件夹到底应该是包还是文件夹 其实问题就是需不需要用到init
    # init的作用就是导入包内模块中的全部功能
    # 通过判断是不是需要这个功能来判断是包还是文件夹

    (2)定制程序的入口
    # 总结 程序的入口 主要是将项目的根目录添加到环境变量中
    (3)分文件夹之后的模块使用

    ------------------------------
    import time
    # 与时间相关的一个模块

    # 时间的三类
    # 1.时间戳 从1970-1-1 0:0:0开始到现在的秒数
    # print(time.time())
    # t = time.time()
    # time.sleep(2)
    # t2 = time.time()
    # print(t2-t)

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

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

    # 三种格式之间的相互转换
    #时间戳转为结构化
    print(time.localtime(time.time()))
    # 结构化转字符串
    print(time.strftime("%Y-%m-%d",time.localtime(time.time())))
    # 字符串转为结构化
    print(time.strptime("2018-10-15","%Y-%m-%d"))
    # 结构化转时间戳
    print(time.mktime(time.strptime("2018-10-15","%Y-%m-%d")))

    -----------------------------
    import datetime

    # 这个是一个包 里面包含 对时间的处理 对日期的处理
    datetime.date # 日期相关
    datetime.time # 时间相关

    # 获取当前详细时间
    # print(datetime.datetime.now())
    # 获取时间的某一部分
    # print(datetime.datetime.now().hour)


    # 替换时间的某一部分
    # t1 = datetime.datetime.now()
    # t1 = t1.replace(year=2019)
    # print(t1)
    #
    # t2 = datetime.datetime.now()
    # print(t1 - t2)
  • 相关阅读:
    泛海精灵Alpha阶段回顾
    [Scrum]1.6
    【Scrum】1.5
    泛海精灵 Beta计划 (草案)
    【scrum】1.7
    学术搜索的Bug
    Linux下查看文件和文件夹大小
    求7的34次方
    去除给定的字符串中左边、右边、中间的所有空格的实现
    身份证18位验证
  • 原文地址:https://www.cnblogs.com/du-jun/p/9791743.html
Copyright © 2011-2022 走看看