当前位置: 首页>>代码示例>>Java>>正文


Java LocalDateTime.getMinute方法代码示例

本文整理汇总了Java中java.time.LocalDateTime.getMinute方法的典型用法代码示例。如果您正苦于以下问题:Java LocalDateTime.getMinute方法的具体用法?Java LocalDateTime.getMinute怎么用?Java LocalDateTime.getMinute使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在java.time.LocalDateTime的用法示例。


在下文中一共展示了LocalDateTime.getMinute方法的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: writeDateTimeUntil

import java.time.LocalDateTime; //导入方法依赖的package包/类
public static void writeDateTimeUntil(LocalDateTime dateTime, ByteArrayOutputStream bos) {
    // this is frigging confusing.. who the hell did think about this...
    // the first three bits are the months
    // next five bits are the day
    // next bit is always 0
    // next bit is the month again (the very first one)
    // next bit is always 0
    // last five bits are the year

    // only the first three bits!

    // int month = (positiveFirst >> 5 << 1) + (64 >> 6 & 1);
    int month = dateTime.getMonthValue();
    int monthAndDay = (month << 4 & 224) + dateTime.getDayOfMonth();
    bos.write(monthAndDay);

    int monthAndYear = (month % 2 == 1 ? 128 : 0) + (dateTime.getYear() - 2000);
    bos.write(monthAndYear);

    int halfhours = (dateTime.getHour() * 2) + (dateTime.getMinute() == 30 ? 1 : 0);
    bos.write(halfhours);
}
 
开发者ID:spinscale,项目名称:maxcube-java,代码行数:23,代码来源:Generator.java

示例2: javaToDosTime

import java.time.LocalDateTime; //导入方法依赖的package包/类
/**
 * Converts Java time to DOS time.
 */
private static long javaToDosTime(long time) {
    Instant instant = Instant.ofEpochMilli(time);
    LocalDateTime ldt = LocalDateTime.ofInstant(
            instant, ZoneId.systemDefault());
    int year = ldt.getYear() - 1980;
    if (year < 0) {
        return (1 << 21) | (1 << 16);
    }
    return (year << 25 |
        ldt.getMonthValue() << 21 |
        ldt.getDayOfMonth() << 16 |
        ldt.getHour() << 11 |
        ldt.getMinute() << 5 |
        ldt.getSecond() >> 1) & 0xffffffffL;
}
 
开发者ID:AdoptOpenJDK,项目名称:openjdk-jdk10,代码行数:19,代码来源:ZipUtils.java

示例3: convertToPresentation

import java.time.LocalDateTime; //导入方法依赖的package包/类
@Override
public String convertToPresentation(LocalDateTime value, Class<? extends String> targetType, Locale locale)
		throws ConversionException {
	if (value==null){
		return null;
	}
	if (value.getHour()==0 && value.getMinute()==0 && value.getSecond()==0){
		return formatterDate.format(value);
	}
	return formatterDateTime.format(value);
}
 
开发者ID:EsupPortail,项目名称:esup-ecandidat,代码行数:12,代码来源:GridConverter.java

示例4: dateFormatterForLogs

import java.time.LocalDateTime; //导入方法依赖的package包/类
private static String dateFormatterForLogs(LocalDateTime dateTime) {
    String dateString = "[";
    dateString += dateTime.getDayOfMonth() + "_";
    dateString += dateTime.getMonthValue() + "_";
    dateString += dateTime.getYear() + "_";
    dateString += dateTime.getHour() + ":";
    dateString += dateTime.getMinute() + ":";
    dateString += dateTime.getSecond();
    dateString += "] ";
    return dateString;
}
 
开发者ID:samurayrj,项目名称:rubenlagus-TelegramBots,代码行数:12,代码来源:FileFormatter.java

示例5: roundEndDateToTheNextHalfHour

import java.time.LocalDateTime; //导入方法依赖的package包/类
static LocalDateTime roundEndDateToTheNextHalfHour(LocalDateTime date) {
    if (date == null) {
        throw new IllegalArgumentException("Date may not be null");
    }

    if (date.getMinute() >= 30) {
        // to the next full hour, if 7:45 => 8:00
        return date.plusMinutes(60 - date.getMinute());
    } else {
        // to the next :30... if 7:14 => 7:30
        return date.plusMinutes(30 - date.getMinute());
    }
}
 
开发者ID:spinscale,项目名称:maxcube-java,代码行数:14,代码来源:Generator.java

示例6: testWriteDateTimeUntil

import java.time.LocalDateTime; //导入方法依赖的package包/类
@Test
public void testWriteDateTimeUntil() throws Exception {
    Month month = randomFrom(Month.values());
    int day = randomIntBetween(1, 28);
    int hourOfDay = randomIntBetween(0, 23);
    int minute = randomIntBetween(0, 59);
    int year = randomIntBetween(2016, 2025);
    LocalDateTime dateTime = LocalDateTime.of(year, month, day, hourOfDay, minute);

    try (ByteArrayOutputStream bos = new ByteArrayOutputStream()) {
        // move to next 30 minute window like we do in our code
        LocalDateTime expectedDateTime = Generator.roundEndDateToTheNextHalfHour(dateTime);

        logger.info("Configured date [{}] expected date [{}]", dateTime, expectedDateTime);
        Generator.writeDateTimeUntil(expectedDateTime, bos);

        byte[] bytes = bos.toByteArray();
        assertThat(bytes.length, is(3));

        int firstByte = bytes[0] & 255;
        int secondByte = bytes[1] & 255;

        // shift by four bytes, but loose last bit intentionally, as it is hidden in the second byte
        int extractedMonth = (firstByte >> 5 << 1) + (secondByte >> 7);
        assertThat(extractedMonth, is(expectedDateTime.getMonthValue()));

        int extractedDay = bytes[0] & 0x1f;
        assertThat(extractedDay, is(expectedDateTime.getDayOfMonth()));

        int thirdByte = bytes[2] & 0xff;
        if (thirdByte > 48) {
            throw new IllegalArgumentException("Number of half hours cannot be bigger than 48 per day");
        }
        if (expectedDateTime.getMinute() >= 30) {
            assertThat(thirdByte, is(expectedDateTime.getHour() * 2 + 1));
        } else {
            assertThat(thirdByte, is(expectedDateTime.getHour() * 2));
        }
    }
}
 
开发者ID:spinscale,项目名称:maxcube-java,代码行数:41,代码来源:GeneratorTest.java

示例7: javaToDosTime

import java.time.LocalDateTime; //导入方法依赖的package包/类
public static long javaToDosTime(long time) {
    Instant instant = Instant.ofEpochMilli(time);
    LocalDateTime ldt = LocalDateTime.ofInstant(
            instant, ZoneId.systemDefault());
    int year = ldt.getYear() - 1980;
    if (year < 0) {
        return (1 << 21) | (1 << 16);
    }
    return (year << 25 |
        ldt.getMonthValue() << 21 |
        ldt.getDayOfMonth() << 16 |
        ldt.getHour() << 11 |
        ldt.getMinute() << 5 |
        ldt.getSecond() >> 1) & 0xffffffffL;
}
 
开发者ID:AdoptOpenJDK,项目名称:openjdk-jdk10,代码行数:16,代码来源:ZipUtils.java

示例8: DateTimeParameterObject

import java.time.LocalDateTime; //导入方法依赖的package包/类
DateTimeParameterObject(final LocalDateTime localDateTime, @Nullable final String pattern) {
	this.localDateTime = localDateTime;
	this.pattern = Optional.ofNullable(pattern);
	this.dayOfMonth = localDateTime.getDayOfMonth();
	this.month = localDateTime.getMonthValue();
	this.year = localDateTime.getYear();
	this.hour = localDateTime.getHour();
	this.minute = localDateTime.getMinute();
	this.second = localDateTime.getSecond();
	this.instant = localDateTime.atZone(ZoneId.systemDefault()).toEpochSecond();
}
 
开发者ID:rooting-company,项目名称:roxana,代码行数:12,代码来源:DateTimeParameterObject.java

示例9: testDateTimeInfo

import java.time.LocalDateTime; //导入方法依赖的package包/类
/**
 * 获取时间节点的详细信息
 */
@Test
public void testDateTimeInfo(){
    LocalDateTime ldt = LocalDateTime.now();

    // 获取当前的年份
    int year = ldt.getYear();
    System.out.println(year);

    // 当前年中的第几天
    int dayOfYear = ldt.getDayOfYear();
    System.out.println(dayOfYear);

    // 当前月份中的第几天
    int dayOfMonth = ldt.getDayOfMonth();
    System.out.println(dayOfMonth);

    // 当前周中的第几天
    DayOfWeek dayOfWeek = ldt.getDayOfWeek();
    int dayOfWeekValue = dayOfWeek.getValue();
    System.out.println(dayOfWeekValue);

    // 获取小时
    int hour = ldt.getHour();
    System.out.println(hour);

    // 获取月份信息
    Month month = ldt.getMonth();
    int monthValue = month.getValue();
    System.out.println(monthValue);
    int ldtMonthValue = ldt.getMonthValue();
    System.out.println(ldtMonthValue);

    // 获取分钟
    int minute = ldt.getMinute();
    System.out.println(minute);
}
 
开发者ID:cbooy,项目名称:cakes,代码行数:40,代码来源:LocalDateTimeDemo.java

示例10: valueOf

import java.time.LocalDateTime; //导入方法依赖的package包/类
/**
 * Obtains an instance of {@code Timestamp} from a {@code LocalDateTime}
 * object, with the same year, month, day of month, hours, minutes,
 * seconds and nanos date-time value as the provided {@code LocalDateTime}.
 * <p>
 * The provided {@code LocalDateTime} is interpreted as the local
 * date-time in the local time zone.
 *
 * @param dateTime a {@code LocalDateTime} to convert
 * @return a {@code Timestamp} object
 * @exception NullPointerException if {@code dateTime} is null.
 * @since 1.8
 */
@SuppressWarnings("deprecation")
public static Timestamp valueOf(LocalDateTime dateTime) {
    return new Timestamp(dateTime.getYear() - 1900,
                         dateTime.getMonthValue() - 1,
                         dateTime.getDayOfMonth(),
                         dateTime.getHour(),
                         dateTime.getMinute(),
                         dateTime.getSecond(),
                         dateTime.getNano());
}
 
开发者ID:madHEYsia,项目名称:ClassroomFlipkart,代码行数:24,代码来源:Timestamp.java


注:本文中的java.time.LocalDateTime.getMinute方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。