Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
anatoll
0 / 0 / 0
Регистрация: 29.12.2015
Сообщений: 9
#1

Изменить формат даты - Android

05.01.2016, 20:51. Просмотров 362. Ответов 2
Метки нет (Все метки)

Добра друзья.
Не могу разобраться как поменять показ месяца сокращено. Что бы только три буквы месяца.
Ссылка на github:
https://github.com/KosyanMedia/Avias...BA%D1%82%D0%B0
Миниатюры
Изменить формат даты  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.01.2016, 20:51     Изменить формат даты
Посмотрите здесь:

Формат числа Android
Формат даты дней рождения контактов гугл Android
Android Передача даты в базу данных
Android Вывод текущей даты в Button
Android Диалоговый ввод даты и времени
Android Отображение даты
Преобразовать строку в формат времени Android
EditText для ввода даты Android
Android Захват даты с устройства
Android Вывод даты в приложении
Android Форматирование даты из строки
Android Формат даты или как получить часы, минуты, секунды

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ev[G]eN
Эксперт С++
 Аватар для Ev[G]eN
5093 / 1531 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
05.01.2016, 22:06     Изменить формат даты #2
anatoll, зачем людям ссылка на репозиторий? приложите код, в котором формируется эта дата..
anatoll
0 / 0 / 0
Регистрация: 29.12.2015
Сообщений: 9
05.01.2016, 23:12  [ТС]     Изменить формат даты #3
не уверен, но вроде оно
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
import android.content.Context;
import android.content.res.TypedArray;
import android.util.AttributeSet;
import android.view.LayoutInflater;
import android.widget.RelativeLayout;
import android.widget.TextView;
 
import java.text.SimpleDateFormat;
import java.util.Date;
 
import ru.aviasales.core.http.utils.CoreDateUtils;
import ru.aviasales.template.R;
import ru.aviasales.template.utils.Defined;
import ru.aviasales.template.utils.Utils;
 
public class SearchFormDateButton extends RelativeLayout {
 
    public static final int TYPE_DEPART = 0;
    public static final int TYPE_RETURN = 1;
 
    private TextView tvDate;
    private TextView tvWeekDay;
    private int type;
 
    public SearchFormDateButton(Context context) {
        super(context);
    }
 
    public SearchFormDateButton(Context context, AttributeSet attrs) {
        super(context, attrs);
        parseAttributes(context, attrs);
        setUpViews(context);
    }
 
    public SearchFormDateButton(Context context, AttributeSet attrs, int defStyle) {
        super(context, attrs, defStyle);
        parseAttributes(context, attrs);
        setUpViews(context);
    }
 
    private void setUpViews(Context context) {
        LayoutInflater.from(context).inflate(R.layout.search_form_date_btn, this, true);
        tvDate = (TextView) findViewById(R.id.tv_departure_date);
        tvWeekDay = (TextView) findViewById(R.id.tv_week_day);
 
        setUpDefaultValues();
    }
 
    private void setUpDefaultValues() {
        switch (type) {
            case TYPE_DEPART:
                setDefaultDepartData();
                break;
            case TYPE_RETURN:
                setDefaultReturnData();
                break;
        }
    }
 
    private void setDefaultReturnData() {
        tvDate.setText(R.string.search_form_return_date_default);
    }
 
    private void setDefaultDepartData() {
        tvDate.setText(R.string.search_form_depart_date_default);
    }
 
    private void parseAttributes(Context context, AttributeSet attrs) {
        TypedArray values = context.obtainStyledAttributes(attrs, R.styleable.SearchFormDateButton);
        type = values.getInt(R.styleable.SearchFormDateButton_dateType, TYPE_DEPART);
        values.recycle();
    }
 
    public void setData(String dateInServerFormat) {
        if (dateInServerFormat == null) {
            setUpDefaultValues();
            return;
        }
 
        Date date = CoreDateUtils.parseDateString(dateInServerFormat, Defined.SEARCH_SERVER_DATE_FORMAT);
 
        SimpleDateFormat dateFormat = new SimpleDateFormat(Defined.SEARCH_FORM_DATE_FORMAT);
        tvDate.setText(Utils.capitalizeFirstLetter(dateFormat.format(date)));
 
        SimpleDateFormat weekDayFormat = new SimpleDateFormat(Defined.SEARCH_FORM_WEEK_DAY_FORMAT);
        tvWeekDay.setText(Utils.capitalizeFirstLetter(weekDayFormat.format(date)));
    }
 
    public int getType() {
        return type;
    }
 
    @Override
    public void setEnabled(boolean enabled) {
        tvWeekDay.setEnabled(enabled);
        tvDate.setEnabled(enabled);
    }
}
Добавлено через 41 минуту
Спасибо, разобрался
Yandex
Объявления
05.01.2016, 23:12     Изменить формат даты
Ответ Создать тему
Опции темы

Текущее время: 03:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru