Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Calendar.WEEK OF theu YEAR返回当月的第几周_Java_Date_Calendar - Fatal编程技术网

Java Calendar.WEEK OF theu YEAR返回当月的第几周

Java Calendar.WEEK OF theu YEAR返回当月的第几周,java,date,calendar,Java,Date,Calendar,输出为3 我正在尝试从给定日期获取一年中的一周。我参考了java文档,但一年中的一周应该是50分钟 您的SimpleDataFormat错误,请参阅: 信函|日期或时间|组成部分|陈述|示例 m |分钟小时数|数字| 30 应该是: /* package whatever; // don't place package name! */ import java.text.ParseException; import java.text.SimpleDateFormat; import java.

输出为3

我正在尝试从给定日期获取一年中的一周。我参考了java文档,但一年中的一周应该是50分钟

您的SimpleDataFormat错误,请参阅:

信函|日期或时间|组成部分|陈述|示例

m |分钟小时数|数字| 30

应该是:

/* package whatever; // don't place package name! */
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.*;
import java.lang.*;
import java.io.*;

/* Name of the class has to be "Main" only if the class is public. */
class Ideone {

    public static void main (String[] args) throws java.lang.Exception {
        try {
            // your code goes here
            SimpleDateFormat sdf= new SimpleDateFormat("dd-mm-yyyy");
            Calendar cal= Calendar.getInstance();
            String s = "12-12-2014";
            Date dte=sdf.parse(s);
            cal.setTime(dte);

            System.out.println( cal.get(Calendar.WEEK_OF_YEAR)+"");
        } catch (Exception e ) {}
    }
}

你有没有试过打印cal不是字段上的getter,而是整个日期?另外:不要让你的代码吞没异常。你怎么知道它不会崩溃?
SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-yyyy");