Flutter get Days of Current Month Tutorial Example

Jun 27, 2022 . Admin

Hi Guys,

This example is focused on flutter get days of current month tutorial example. This article goes in detailed on example of find current month days in flutter. In this article, we will implement a how to get current month days in flutter. I would like to show you get days month in flutter. So, let's follow few step to create example of flutter find days of current month.

I will give you simple Example of How to find Days in Current Month in Flutter Code?

Let's get started with how to get days in current month in flutter.

So let's see bellow example:

Step 1: Create Flutter Project

Follow along with the setup, you will be creating an Flutter app.

$flutter create flutter_get_days_of_current_month_tutorial

Navigate to the project directory:

$cd flutter_get_days_of_current_month_tutorial
Step 2: Main File

Create a main.dart file in the lib directory

import 'package:flutter/material.dart';
void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
    @override
    Widget build(BuildContext context) {
        return MaterialApp(
            home: Scaffold(
                appBar: AppBar(
                    title: Text('Get Days for Current Month')
                ),
                body: Center(
                    child: GetDate()
                )
            )
        );
    }
}

class GetDate extends StatefulWidget {

    _GetDateState createState() => _GetDateState();

}

class _GetDateState extends State<GetDate> {

String finalDate = '';
String finalDay = '';

    getCurrentDate(){

        final now = DateTime.now();

        var dateParse = new DateTime(now.year, now.month + 1, 0);

        print("${dateParse.month}/${dateParse.day}");
        var formattedDate = "${dateParse.month}";
        var formattedDay = "${dateParse.day}";

        setState(() {

            finalDate = formattedDate.toString() ;
            finalDay = formattedDay.toString() ;

        });

    }

    @override
        Widget build(BuildContext context) {
            return Scaffold(
                body: Center(
                    child: Column(
                    mainAxisAlignment: MainAxisAlignment.center,
                    children: <Widget>[

                Padding(
                    padding: EdgeInsets.all(8.0),
                    child :
                    Text("Month = $finalDate / Day = $finalDay", style: TextStyle(fontSize: 20), textAlign: TextAlign.center,)

                    ),

                    RaisedButton(
                    onPressed: getCurrentDate,
                    color: Colors.green,
                    textColor: Colors.white,
                    padding: EdgeInsets.fromLTRB(10, 10, 10, 10),
                    child: Text('Click Here To Get Days for Current Month'),
                ),
            ],
            ),
        ));
    }
}
Step 3: Run this Debug App Output:

I hope it will help you....

#Flutter