Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 10 của 10
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    Xóa bỏ giá trị 00:00:00 trong kiểu datetime chỉ lấy date như thế nào?

    Mình dùng store để code trong đó có 1 kiểu date nhưng khi mình xử lý datetime sang date thì nó sinh các giá trị giờ vô nghĩa như 00:00:00 khiến mình không thể chèn được vào database, có hàm nữa là ToShortDateString() nhưng proc của linq lại không chấp nhận kiểu chuỗi khi chèn ngày.

    [IMG]http:/q5.upanh.com/b2.s30.d2/1839df87272aa4331492cf264cfb783f_49132305.datetime error.jpg[/IMG]

    [IMG]http:/q2.upanh.com/b5.s31.d2/383ae30e26feca10c6ff848bf8fcb5ce_49132322.motnthda te.jpg[/IMG]

  3. #3
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    vẫn có 00:00:00
    Mình đảo ngược thành năm tháng ngày Response.Write(DateTime.Parse(DateTime.Now.ToStrin g("yyyy-MM-dd")));
    nhưng nó vẫn ra 16/09/2012 00:00:00

    không ms hỗ trợ kiểu date như thế nào nữa

  4. #4
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    thiếu j pa, dài dòng chút thì thế này. Vãi chú wa, ko suy nghĩ chút

    Mã:
    DateTime dt = DateTime.Parse(DateTime.Now.ToShortDateString());string dd = dt.Day + "/" + dt.Month + "/" + dt.Year;

  5. #5
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi toanzoom
    Mình dùng store để code trong đó có 1 kiểu date nhưng khi mình xử lý datetime sang date thì nó sinh các giá trị giờ vô nghĩa như 00:00:00 khiến mình không thể chèn được vào database, có hàm nữa là ToShortDateString() nhưng proc của linq lại không chấp nhận kiểu chuỗi khi chèn ngày.

    [IMG]http:/q5.upanh.com/b2.s30.d2/1839df87272aa4331492cf264cfb783f_49132305.datetime error.jpg[/IMG]

    [IMG]http:/q2.upanh.com/b5.s31.d2/383ae30e26feca10c6ff848bf8fcb5ce_49132322.motnthda te.jpg[/IMG]
    Datetime.Now.ToString("dd/MM/yyyy")

  6. #6
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    nó không chấp nhận kiểu string đâu bạn

    [IMG]http:/q7.upanh.com/b6.s29.d2/722d4304dbb41c4002824daed6b1b4a5_49141737.datetime nottostring.jpg[/IMG]

  7. #7
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    + Dùng kiểu varchar cho dễ, chứ DateTime lúc insert vào DB nó tự thêm 00:00:00 vào sau ngày.
    Lúc hiển thị ra bạn lại phải xử lý chuỗi 1 lần nữa
    hoặc chọn kiểu Date cũng được
    [IMG]http:/q4.upanh.com/b4.s31.d2/a57f65e117ca1c4102d15d30c0d247b6_49179324.date.jpg[/IMG]
    + Có các control validation trong Visual để nó validate sao bạn ko thích dùng à @-)
    Nhìn dòng if hoảng

  8. #8
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    dung nvarchar như doanhkaka thì vãi chấy thật
    bạn viết ntn cho mình
    Mã:
    public static string DateTimeVN(DateTime dt)
        {
            return dt.Day + "/" + dt.Month + "/" + dt.Year;
        }
    Mã:
    public static string DateTimeVN(this DateTime dateTime)
            {
                return DateTimeVN(dateTime);
            }
    khi đó cứ cái nào là datetime thì gõ dt.values.DateTimeVN() là ok

  9. #9
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Chỉ vậy thôi

    DateTime timenow = DateTime.Now;
    string time = timenow.ToShortDateString();



    http://247post.vn

  10. #10
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    [IMG]images/smilies/biggrin.png[/IMG]hi. Phải truyền định dạng vào cho nó chính xác. Để mặc định thì thứ tự ngày tháng theo cái ở máy đó. ví dụ:
    DateTim dt=DateTime.Now;
    string strDateNow=dt.ToString("dd/MM/yyyy"); //ra ngày/thángăm
    string strDateNow=dt.ToString("MM/dd/yyyy"); //ra thánggàyăm
    ...........
    vậy là chuẩn và gọn nhất. hihi

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •