Skip to content

All topics  /  General

Flutter Get Yesterday Date Example

General ·

Hi friends,

Now, let's see article of flutter get yesterday date Example. this example will help you How to Get Yesterday Date in Flutter?. I would like to share with you how to get previous date in Flutter?. This article goes in detailed on flutter current date and time. you will do the following things for how to get yesterday date in flutter a current.

I will give you simple Example of flutter get current yesterday date

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_current_yesterday_tutorial   

Navigate to the project directory:

$cd flutter_get_current_yesterday_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 Yesterday Date')
                ),
                body: Center(
                    child: GetDate()
                )
            )
        );
    }
}
class GetDate extends StatefulWidget {
    _GetDateState createState() => _GetDateState();
}
class _GetDateState extends State<GetDate> {
    String finalDate = '';
    getCurrentDate(){
        var date = new DateTime.now().subtract(Duration(days:1)).toString();
        var dateParse = DateTime.parse(date);
        var formattedDate = "${dateParse.day}/${dateParse.month}/${dateParse.year}";
        setState(() {
            finalDate = formattedDate.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("Date = $finalDate", 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 Yesterday Date'),
                        ),
                    ],
                ),
            )
        );
    }
}

Run this Debug App

Output :

I hope it will help you....