搜索插件、代码仓与 APP 分类

插件详情v2.2.0

week_of_year

添加扩展方法,从日期获取 ISO 8601 年度周数

AndroidiOSWebmacOSWindowsLinux
近 30 天下载
2.5万
喜欢数
47
Pub 分数
160

安装插件

flutter pub add week_of_year

插件介绍

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

week_of_year 包通过一个易于使用的方法扩展了 Dart 的 DateTime 类,用于计算 ISO 8601 年度周数。它根据国际标准提供准确的周编号,确保在不同区域设置和日历系统之间的一致性。适用于需要按周进行调度、报告或数据分组的应用程序。该包轻量级、文档完善,并支持所有主要的 Flutter 平台。

适合场景

  • 每周报告
  • 日历应用
  • 按周进行数据聚合
  • 调度工具
  • 国际日期合规性

主要特点

  • 符合 ISO 8601 标准
  • 简单扩展方法
  • 跨平台支持
  • 精确的周编号
  • 最小依赖

适合对象

  • 需要 ISO 周数的开发人员
  • 每周数据跟踪的应用程序
  • 国际化日期处理
  • 轻量级日期工具

使用建议

  • 需要 Dart 2.12 或更高版本
  • 无需额外配置
  • 仅添加了年中周功能
  • 不修改原始 DateTime 对象
  • 除了方法调用之外,没有运行时开销

原始 README

以下为关联源码仓库的 README 原文快照,最新内容请访问源码仓库。

week_of_year

Fast dependency-free extension methods to get the ISO 8601 week of year from a dart DateTime object.

Also includes a function to create a DateTime from a year and week number.

import 'package:week_of_year/week_of_year.dart';

void main() {
  final date = DateTime.now();
  print(date.weekOfYear); // Get the iso week of year
  print(date.ordinalDate); // Get the ordinal date
  print(date.isLeapYear); // Is this a leap year?

  final DateTime dateFromWeekNumber = dateTimeFromWeekNumber(2023, 13, DateTime.tuesday);
  print(dateFromWeekNumber); // 2023-02-28
}

所属分类

源码仓库

使用此插件的项目