Projekt

Obecné

Profil

« Předchozí | Další » 

Revize d6d75a03

Přidáno uživatelem Petr Hlaváč před asi 4 roky(ů)

Date format reworked for new datepicker

Zobrazit rozdíly:

modules/crawler/RemoveDatasetDatabase.py
26 26
            mydb[name].drop()
27 27
            print("Dropping: " + name)
28 28

  
29
    print("Database Cleaned")
30 29

  
31 30
print("Zadejte jméno Datasetu který chcete odstranit z databáze:\n")
32 31
remove_dataset_database(input())
modules/crawler/Utilities/CSV/CSVDataLine.py
10 10
        except ValueError:
11 11
            print("Occurence should be and integer value!")
12 12

  
13
        if len(date) != 10:
14
            raise ValueError("Invalid date format ddmmYYYYhh expected!")    
13
        if len(date) != 13:
14
            raise ValueError("Invalid date format YYYY-dd-mm-hh expected!")    
15 15

  
16 16
        self.name = name
17 17
        self.date = date
modules/crawler/Utilities/CSV/CSVutils.py
39 39
    with open(PROCESSED_DATA_PATH + filename[12:], "w+") as file:
40 40

  
41 41
        for date in data_dict:
42
            if len(date) != 10:
43
                raise ValueError("Invalid date format for key value --> ddmmYYYYhh expected!")   
42
            if len(date) != 13:
43
                raise ValueError("Invalid date format for key value --> YYYY-mm-dd-hh expected!")   
44 44
            for data in data_dict[date]:
45 45
                csv_line = data_dict[date][data]
46 46
                if not isinstance(csv_line,CSVDataLine.CSVDataLine):
modules/crawler/Utilities/Database/DatabaseLoader.py
68 68
        database_data_line = DatabaseDataLine.DatabaseDataLine(
69 69
            name, devices[name]["x"], devices[name]["y"], date, occurrence)
70 70

  
71
        # if you want to change table split by hours or months change this
72
        date_without_hours = date[:-2]
71
        # if you want to change table split by hours or months change this YYYY-mm-hh-dd
72
        date_without_hours = date[:-3]
73 73
        if date_without_hours not in date_dict:
74 74
            date_dict[date_without_hours] = list()
75 75

  
modules/crawler/Utilities/DateFormating.py
5 5
        string_date: string containing date in format 22.08.2018 12:27:00
6 6

  
7 7
    Returns:
8
        string of date in format 0804201814 ddmmYYYY
8
        string of date in format YYYY-mm-dd-hh
9 9
    """
10 10
    if string_date[11].isspace():
11 11
        pos = 0
......
21 21

  
22 22
        string_date = srr
23 23

  
24
    return_date = string_date[:2] + string_date[3:5] + string_date[6:10]
24
    return_date = string_date[6:10] + '-' + string_date[3:5] + '-' + string_date[:2]
25 25

  
26 26
    return return_date
27 27

  
28 28

  
29 29
def date_time_formatter(string_date):
30 30
    """
31
    Converts one type of date format "dd.mm.yyyy hh.mm.ss" to date format ddmmYYYYhh
31
    Converts one type of date format "dd.mm.yyyy hh.mm.ss" to date format YYYY-mm-dd-hh
32 32
    Args:
33 33
        string_date: string containing date in format 22.08.2018 12:27:00
34 34

  
35 35
    Returns:
36
        string of date in format 0804201814 ddmmYYYYhh
36
        string of date in format YYYY-mm-dd-hh
37 37
    """
38 38
    if string_date[11].isspace():
39 39
        pos = 0
......
49 49

  
50 50
        string_date = srr
51 51

  
52
    return_date = string_date[:2] + string_date[3:5] + string_date[6:10] + string_date[11:13]
52
    return_date = string_date[6:10] + '-' + string_date[3:5] + '-' + string_date[:2] + '-' + string_date[11:13]
53 53

  
54 54
    return return_date

Také k dispozici: Unified diff