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)
  • 相关阅读:
    目前流行的源程序版本管理软件和项目管理软件都有哪些, 各有什么优缺点?
    课程不懂的问题
    自我介绍
    .net发送邮件代码示例
    清除HTML中的特殊字符
    Html特殊字符转义处理
    截取字符窜(区分中英文)
    截取需要的字符串(非字节处理)
    区分24小时和12小时的时间格式转换为
    时间戳转为时间
  • 原文地址:https://www.cnblogs.com/du-jun/p/9791743.html
Copyright © 2011-2022 走看看