2016-11-03 1 views
0

Existe-t-il un moyen simple de vérifier si le premier jour de la semaine est le lundi ou le dimanche dans DELPHI sur l'appareil ANDROID?Comment vérifier si le premier jour de la semaine est le lundi ou le dimanche à DELPHI ANDROID?

+1

Je présume que vous utilisez studio RAD, et avoir configuré correctement? Si vous ne connaissez pas le tutoriel d'installation https://www.youtube.com/watch?v=_OmWPVOfPnI, connaissez-vous également les bibliothèques Android et Java 6? Sinon, je suggère de les apprendre pour améliorer votre développement Android. J'utilise Java sur Android et pour le temps il est recommandé d'utiliser la classe 'Calendar' dans' java.util' par défaut la classe Calendar obtient l'heure actuelle en millisecondes et la méthode 'get' que vous voulez utiliser dans la classe passant dans' DAY_OF_WEEK' constante pour obtenir le jour de la semaine voir https://developer.android.com/reference/java/util/Calendar.html –

Répondre

2

suffit d'utiliser ce code:

var 
    Calendar: JCalendar; 
    UsedFirstDayOfWeek: integer; 
begin 
    //For default locale use code 
    Calendar := TJCalendar.JavaClass.getInstance(TJLocale.JavaClass.getDefault); 

    //For US locale (etc UK, ...) use code 
    Calendar := TJCalendar.JavaClass.getInstance(TJLocale.JavaClass.US); 

    UsedFirstDayOfWeek:= Calendar.getFirstDayOfWeek; 

    //Constants used in result 
    SUNDAY Constant Value: 1 (0x00000001) 
    MONDAY Constant Value: 2 (0x00000002) 
    TUESDAY Constant Value: 3 (0x00000003) 
    WEDNESDAY Constant Value: 4 (0x00000004) 
    THURSDAY Constant Value: 5 (0x00000005) 
    FRIDAY Constant Value: 6 (0x00000006) 
    SATURDAY Constant Value: 7 (0x00000007) 
end; 
0
GregorianCalendar tepCal = (GregorianCalendar) GregorianCalendar.getInstance(); 
       Date todayDate = new Date(); 
       tepCal.setTime(todayDate); 
       tepCal.set(Calendar.YEAR, 2016); 
       tepCal.set(Calendar.MONTH, 10);// November 
       tepCal.set(Calendar.DAY_OF_MONTH, 3); 
       dayOfweek = tepCal.get(Calendar.DAY_OF_WEEK) - 1; //It returns 4 (Calendar.DAY_OF_WEEK returns 1 for sunday)