相关疑难解决方法(0)

如何在Android Project中使用ThreeTenABP

我正在添加这个问题,因为我是Java和Android的新手,我搜索了几个小时试图解决这个问题.答案来自相关答案的组合,所以我想我会记录我为其他可能正在努力的人学到的东西.见答案.

对于一些背景知识,我的经验主要是PHP的Web开发和一点Ruby.我唯一的操作系统是Linux(Ubuntu Studio),我(不情愿地)在Android Studio 2.1.2中开发我的第一个Android应用程序.我的Java设置如下:

>java -version
> openjdk version "1.8.0_91"
> OpenJDK Runtime Environment (build 1.8.0_91-8u91-b14-3ubuntu1~15.10.1-b14)
> OpenJDK 64-Bit Server VM (build 25.91-b14, mixed mode)
Run Code Online (Sandbox Code Playgroud)

datetime android android-gradle-plugin threetenbp threetenabp

169
推荐指数
3
解决办法
2万
查看次数

如何在C中以编程方式查找闰年

我使用C制作了一个程序来查找输入的年份是否是闰年.但遗憾的是它运作不佳.它说一年是飞跃,前一年不是飞跃.

#include<stdio.h>
#include<conio.h>
int yearr(int year);
void main(void)
{
    int year;
    printf("Enter a year:");
    scanf("%d",&year);
    if(!yearr(year))
    {
        printf("It is a leap year.");
    }
    else
    {
    printf("It is not a leap year");
    }


getch();
}
int yearr(int year)
{
    if((year%4==0)&&(year/4!=0))
    return 1;
    else
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

阅读评论后,我编辑了我的编码:

#include<stdio.h>
#include<conio.h>
int yearr(int year);
void main(void)
{
    int year;
    printf("Enter a year:");
    scanf("%d",&year);
    if(!yearr(year))
    {
        printf("It is a leap year.");
    }
    else
    {
    printf("It is not a leap year");
    }


getch();
}
int …
Run Code Online (Sandbox Code Playgroud)

c leap-year

8
推荐指数
4
解决办法
3万
查看次数

特定年份的某个月中的天数不起作用

注意:Donot标记它重复,我知道它是重复的问题,但我没有得到它的帮助.

我想计算特定年份的一个月中的天数.我看了这个,但它不能正常工作.我试过跟随

public class NumOfDays {
    public static void main(String[] args) {

        Scanner input = new Scanner(System.in);
        System.out.print("Enter month: ");
        int month = input.nextInt();
        System.out.print("Enter year: ");
        int year = input.nextInt();

        Calendar mycal = new GregorianCalendar(year, month, 1);

        System.out.println("Number of days are: " + mycal.getActualMaximum(Calendar.DAY_OF_MONTH));

    }
}
Run Code Online (Sandbox Code Playgroud)

我的控制台是

Enter month: 2
Enter year: 2000
Number of days are: 31 /// Wrong
Run Code Online (Sandbox Code Playgroud)

Enter month: 10
Enter year: 1999
Number of days …
Run Code Online (Sandbox Code Playgroud)

java date java-8

2
推荐指数
2
解决办法
2916
查看次数

确定给定月份中有多少天

我正在根据给定月份的天数进行一些计算,

确定当前年月

Date date = new Date();
Year = YearFormat.format(date);
Month = MonthFormat.format(date);
Run Code Online (Sandbox Code Playgroud)

确定当月有多少天

int year = Integer.valueOf(Year);
int month = Integer.valueOf(Month);
Calendar calendarD = new GregorianCalendar(year, month, 1);
int noOfDaysOfMonth = calendarD.getActualMaximum(Calendar.DAY_OF_MONTH);
Run Code Online (Sandbox Code Playgroud)

问题

noOfDaysOfMonth 似乎没有给我正确的天数。

例如year = 2018 , month = 8给了我30我期望的31

java java.util.calendar

2
推荐指数
1
解决办法
4215
查看次数

如何在Java中找到当前月份的长度?

这是我的 Java 代码,用于查找我们所在的当前月份/日期:

import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;

public class GetCurrentDateTime {

 private static final DateFormat sdf = new SimpleDateFormat("MM-dd");


public static void main(String[] args) {

    Date date = new Date();
    System.out.println(sdf.format(date));

     }
}
Run Code Online (Sandbox Code Playgroud)

我想让这段代码做别的事情。当代码找到我们所在的月份时,我还希望它找到月份的长度。结果应该是这样的:

08-16
31
Run Code Online (Sandbox Code Playgroud)

你能帮我解决这个问题吗?谢谢你。

java date-format

-2
推荐指数
1
解决办法
1062
查看次数