用户下一个生日未在php中提供正确的值

时间:2018-09-09 20:10:52

标签: php

我想实施生日倒计时时间。通常,生日通常每年一次,例如在365天内。我从 stackoverflow 下载了此代码,以检查1982年8月22日出生的某人的下一个生日。倒计时的天数应少于365天,但以下代码给出的值较高,带负数签名。

$rem = strtotime('1982-22-08') - time();
$day = floor($rem / 86400);
$hr  = floor(($rem % 86400) / 3600);
$min = floor(($rem % 3600) / 60);
$sec = ($rem % 60);
if($day) echo "$day Days ";
if($hr) echo "$hr Hours ";
if($min) echo "$min Minutes ";
if($sec) echo "$sec Seconds ";
echo "Remaining...";

下一个生日倒数应少于365天 谢谢

1 个答案:

答案 0 :(得分:0)

如何尝试这种方法:

import React from 'react';
import { Text, View, TouchableOpacity } from 'react-native';

const StationDetails = ({ stations, activeStations, stationId, onSelectStation }) => {
    const { headerTextStyle, leftPartStyle, container, pressedStyle, buttonStyle } = styles;

    return (
        <View style={container}>
            <View style={leftPartStyle}>
                <Text style={headerTextStyle}>
                    {stations.name}
                </Text>
                <Text>
                    Free bikes: {stations.free_bikes}
                </Text>
            </View>
            <TouchableOpacity
                onPress={() => onSelectStation(stationId)}
                style={activeStations.includes(stations.id) ? pressedStyle : buttonStyle}
            />
        </View>
    );
}

const styles = {
    container: {
        flex: 1,
        flexDirection: 'row',
        marginBottom: 10
    },
    leftPartStyle: {
        flex: 3,
        flexDirection: 'column',
        justifyContent: 'space-between'
    },
    pressedStyle: {
        backgroundColor: 'green',
        flex: 1,
    },
    headerTextStyle: {
        fontSize: 18
    },
    buttonStyle: {
        backgroundColor: 'skyblue',
        flex: 1,
    }
};

export default StationDetails;