java 获取iso 标准的日期的第几周

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 获取iso 标准的日期的第几周相关的知识,希望对你有一定的参考价值。

要获得第几周的信息,可以使用Calendar类的get方法,并将参数指定为 Calendar.WEEK_OF_MONTH或者WEEK_OF_YEAR

例子代码

public class Main 

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) 

        Calendar cal = Calendar.getInstance();
        System.out.println("Current week of month: " + cal.get(Calendar.WEEK_OF_MONTH));
        System.out.println("Current week of year: " + cal.get(Calendar.WEEK_OF_YEAR));

    

参考技术A import java.util.Date;
import java.text.SimpleDateFormat;
public class Test
    public static void main(String[] args)
        //完整格式: yyyy-MM-dd HH:mm:ss E
        //完整输出:2016-01-16 00:01:06 星期六
        SimpleDateFormat sim = new SimpleDateFormat("E");
        String week = sim.format(new Date());
        System.out.println(week);
    

获取当前日期是一年中的第几周

   /// <summary>
        /// 获取当前日期是一年中的第几周
        /// </summary>
        /// <param name="time"></param>
        /// <returns></returns>
        public static int CurrentWeekIndex(this DateTime time)
        {
            var calendar = CultureInfo.CurrentCulture.Calendar;
            return calendar.GetWeekOfYear(time, CalendarWeekRule.FirstDay, DayOfWeek.Monday);
        }

 

以上是关于java 获取iso 标准的日期的第几周的主要内容,如果未能解决你的问题,请参考以下文章

获取当前日期是一年中的第几周

获取“一天中的第几周”?

SQL取日期为当前月份的第几周思路

SQL取日期为当前月份的第几周思路

SQL SERVER查询时间是一年中第几周的函数

js获取当前日期第几周