zoukankan      html  css  js  c++  java
  • 时间相关

    class TT(models.Model):
        id = models.AutoField(primary_key=True)
        name = models.CharField(max_length=256, blank=True, null=True)
        shijian = models.DateField(auto_now=True,blank=True) # 最后修改时间,每次自动更新
        chuangjianshijian = models.DateTimeField(auto_now_add=True,blank=True)   # 不可修改时间,第一次创建时间
        jisuanshijian = models.DateField(blank=True,null=True)
    

      

    from django.core import serializers
    import datetime
    
    
    def tt(request):
        data = request.GET
        data = dict(data)
        print(data)
        real_dict = {}
        for k, v in data.items():
            real_dict[k] = v[0]
        name = real_dict["name"]
    
        a = datetime.date.today()
        b = a + datetime.timedelta(weeks=1)
    
        TT.objects.create(name=name, jisuanshijian=b)
        #
        obj = TT.objects.all()
        ret = serializers.serialize("json", obj)
        # return HttpResponse("ok")
        return HttpResponse(ret)
    

      

    from django.test import TestCase
    
    # Create your tests here.
    # import datetime
    from datetime import datetime,timedelta,date
    
    a = datetime.strptime('2018-03-02 17:41:20', '%Y-%m-%d %H:%M:%S')
    
    print(type(a))
    print(a)
    """
    <class 'datetime.datetime'>
    2018-03-02 17:41:20
    """
    
    
    a = datetime.strptime('2018-03-02 17:41:20', '%Y-%m-%d %H:%M:%S')
    b = a + timedelta(weeks=1)
    
    
    print(type(b))
    print(b)
    """
    <class 'datetime.datetime'>
    2018-03-09 17:41:20
    """
    
    
    a = date.today().isoformat()
    print(type(a))
    print(a)
    """
    <class 'str'>
    2019-11-26
    """
    
    a = date.today()
    print(type(a))
    print(a)
    """
    <class 'datetime.date'>
    2019-11-26
    """
    
    
    a = date.today()
    b = a + timedelta(weeks=1)
    print(type(b))
    print(b)
    """
    <class 'datetime.date'>
    2019-12-03
    """
    
    # import time
    # a = time.strftime('%Y-%m-%d',time.localtime(time.time()))
    # print(type(a))
    # print(a)
    """
    <class 'str'>
    2019-11-26
    """
    str = '2012-11-19'
    date_time = datetime.strptime(str,'%Y-%m-%d')
    print(type(date_time))
    print(date_time)
    """
    <class 'datetime.datetime'>
    2012-11-19 00:00:00
    """
    

      

    import datetime
    
    str = '2012-11-19'
    datetime_date = datetime.datetime.strptime(str, "%Y-%m-%d")
    print(type(datetime_date ), datetime_date )
    
    date_time = datetime.datetime.date(datetime_date)
    print(type(date_time), date_time)
    
    """
    <class 'datetime.datetime'> 2012-11-19 00:00:00
    <class 'datetime.date'> 2012-11-19
    """
    

      

    import datetime
    
    str = '2020-11-19'
    a = datetime.datetime.strptime(str, "%Y-%m-%d")
    print(type(a), a)
    
    b = datetime.datetime.date(a)
    print(type(b), b)
    
    c = datetime.date.today()
    
    # if a > c:
    #     print("a>c") # 不可以比较
    if b > c:  # 可以比较
        print("b>c")
    else:
        print("b<c")
    
    “”“
    <class 'datetime.datetime'> 2020-11-19 00:00:00
    <class 'datetime.date'> 2020-11-19
    b>c
    ”“”
    

      

    date可以和DateField比较
    
    datetime可以和DateTimeField比较
    
    
    a = datetime.date.today()
    b = a - datetime.timedelta(weeks=1)
    
    取出models对象,直接比较时间的字段
        obj = TT.objects.filter(name="张飞").first()
        if a > obj.shijian:
            print("第一个比较")
        else:
            print("比较也算成功了")
    
        if b > obj.jisuanshijian:
            print("222第一个比较")
        else:
            print("2222比较也算成功了")
    

      

  • 相关阅读:
    Python(条件判断和循环)
    大端还是小端
    c语言程序设计 字符串拷贝拷贝演变与初衷
    内存 匹配串
    多态 C2
    多态 C1
    判断是否存在不合法字符(C++)
    va_start、vsprintf、va_end
    java中instanceof用法
    c++ vector相关
  • 原文地址:https://www.cnblogs.com/realadmin/p/11932948.html
Copyright © 2011-2022 走看看